创建第一个窗口程序
在主程序设计mainwindow.ui中添加按钮后,在项目文件夹中添加新文件,新文件为QT设计师界面类Qt Widgets Designer Form Class,界面模板选择Dialog without Buttons,然后键入类名,至此类创建完毕。
向类中的界面中拖入组件,然后按下F4,便进入了信号和槽编辑模式。按着鼠标左键,从按钮上拖向界面。
当放开鼠标后,会弹出配置连接对话框,这里我们选择pushButton的clicked()信号和LoginDialog的accept()槽并按下确定按钮。
当放开鼠标后,会弹出配置连接对话框,这里我们选择pushButton的clicked()信号和LoginDialog的accept()槽并按下确定按钮。
接下来在主函数中键入以下代码
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
LoginDialog dlg;
if (dlg.exec() == QDialog::Accepted)
{
w.show();
return a.exec();
}
else
{
return 0;
}
}
运行调试即可完成窗口程序。
如果在在主函数设计类中向以下函数添加代码
void MainWindow::on_pushButton_clicked()
{
QDialog *pDlg = new QDialog(this);
pDlg->show();
}