Qt---- 点击按钮调用另一个窗口Ui
--------------------------------------------------
1 #include "subdialog.h" 2 3 SubDialog::SubDialog(QWidget *parent) 4 : QDialog(parent) 5 { 6 _pUi = new Ui::SubDialogClass; 7 _pUi->setupUi(this); 8 connect(_pUi->nameButton,SIGNAL(clicked()),this,SLOT(on_clicjName())); 9 } 10 11 void SubDialog::on_clickName() 12 { 13 _pUi->nameLabel->setText(QStringLiteral("马超")); 14 _pUi->nameEdit->setText(QString("ChaoMa")); 15 } 16 #include "maindialog.h" 17 #include "subdialog.h" 18 19 MainDialog::MainDialog(QWidget *parent) 20 : QWidget(parent) 21 { 22 _pUi = new Ui::MainDialogClass; 23 _pUi->setupUi(this); 24 connect(_pUi->showButton,SIGNAL(clicked()),this,SLOT(on_clickShow())); 25 //connect(_pUi->nameButton,SIGNAL(clicked()),this,SLOT(on_clickName())); 26 } 27 28 void MainDialog::on_clickShow() 29 { 30 SubDialog dialog; 31 if(dialog.exec() != QDialog::Accepted)//如果是取消就返回 32 { 33 return; 34 } 35 }