Hi, I am checking this code but I don't understang how to show more lines.

Qt Code:
  1. #include "MainWidget.h"
  2.  
  3. MainWidget::MainWidget(QWidget *parent) :
  4. QWidget(parent)
  5. {
  6. CurrentQueryModel = 0;
  7. //CurrentRecord = 0;
  8. DataSourceConnected = false;
  9. tbvStudentList = new QTableView(this);
  10. dlgUpdate = new StudentUpdateDialog(this);
  11. btnUpdate = new QPushButton("Update", this);
  12. mainLayout = new QGridLayout(this);
  13.  
  14. connect(btnUpdate, SIGNAL(clicked()), this, SLOT(clickedButtonUpdate()));
  15. connect(this, SIGNAL(clickedUpdate()), dlgUpdate, SLOT(show()));
  16. connect(this, SIGNAL(changedRecord(QSqlRecord)),
  17. dlgUpdate, SLOT(changeRecord(QSqlRecord)));
  18. connect(dlgUpdate, SIGNAL(executeQuery(QString)),
  19. this, SIGNAL(executeUpdate(QString)));
  20.  
  21. mainLayout->addWidget(tbvStudentList,0, 0, 1, 1);
  22. mainLayout->addWidget(btnUpdate,1, 0, 1, 1);
  23.  
  24. this->setLayout(mainLayout);
  25. }
  26.  
  27. void MainWidget::clickedButtonUpdate(void)
  28. {
  29. emit changedRecord(CurrentRecord);
  30.  
  31. emit clickedUpdate();
  32. //dlgUpdate->show();
  33. }
  34.  
  35. void MainWidget::connectData(void)
  36. {
  37. //QString tmpQuery = "SELECT ID, Firstname, Surname, BirthDay FROM Student";
  38.  
  39. DataSourceConnected = true;
  40. //emit executeQuery(tmpQuery);
  41. changeData();
  42. qDebug() << "Emitted signal executeQuery";
  43. }
  44.  
  45. void MainWidget::processQuery(QSqlQueryModel *parModel)
  46. {
  47. CurrentQueryModel = parModel;
  48. if(CurrentQueryModel == 0) {
  49. qDebug() << "CurrentQueryModel == 0";
  50. } else {
  51. qDebug() << "CurrentQueryModel != 0";
  52. tbvStudentList->setModel(CurrentQueryModel);
  53. CurrentRecord = CurrentQueryModel->record(0);
  54. emit changedRecord(CurrentRecord);
  55. }
  56. }
  57.  
  58. void MainWidget::changeData(void)
  59. {
  60. QString tmpQuery = "SELECT ID, Firstname, Surname, Birthday FROM Student";
  61.  
  62. emit executeQuery(tmpQuery);
  63. }
To copy to clipboard, switch view to plain text mode