xiaose

Qt5 Issue with using several setupUi()

Jul 9th, 2014
411
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <QApplication>
  2. #include <QDebug>
  3.  
  4. #include "ui_AdminManager.h"
  5. #include "ui_Test1.h"
  6. #include "ui_Test2.h"
  7.  
  8. int main(int argc, char *argv[]) {
  9.     QApplication application(argc, argv);
  10.     AdminManager mgr;
  11.     return application.exec();
  12. }
  13.  
  14. namespace Ui {
  15. class AdminManager;
  16. }
  17.  
  18. class AdminManager : public QDialog {
  19.     Q_OBJECT
  20.  
  21. public:
  22.     explicit AdminManager(QWidget *parent = 0);
  23.     ~AdminManager();
  24.  
  25. private:
  26.     Ui::AdminManager * ui;
  27.     Ui::Test1        * ui_test1;
  28.     Ui::Test2        * ui_test2;
  29.  
  30. private slots:
  31.  
  32. signals:
  33.  
  34. };
  35.  
  36. AdminManager::AdminManager(QWidget *parent) : QDialog(parent), ui(new Ui::AdminManager) {
  37.     qDebug() << 0;
  38.     ui->setupUi(this);
  39.     qDebug() << 1;
  40.     ui_test1->setupUi(ui->widget1);
  41.     qDebug() << 2;
  42.     ui->widget1->show();
  43.     qDebug() << 3;
  44.     ui_test2->setupUi(ui->widget2);
  45.     qDebug() << 4;
  46.     ui->widget2->show();
  47.     qDebug() << 5;
  48.     this->show();
  49. }
  50. AdminManager::~AdminManager() {
  51.     delete ui;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment