|
比如要在mainwindow 下点击一个按钮,弹出你自己定义的MyDialog.
首先mainwindow头文件下包含MyDialog的头文件(部分代码)
#include "MyDialog.h"
class MyDialog;
class MainWindow :public QMainWindow
{
Q_OBJECT
.....
privata slots:
void onBtnClicked();
.....
};
.cpp 文件:
MainWindow::MainWindow(QMainWindow *parent)
: QMainWindow(parent),
ui(new Ui::mainwindow)
{
ui->setupUi(this);
connect(ui->pushButton,&QPushButton::clicked,this,&Mainwindow:nBtnClicked);
}
void MainWindow:nBtnClicked()
{
MyQidlog *dialog;
dialog = new MyQdialog();
//这里可以关联些信号槽
dialog->exec();
}
嗯,就这些了,基本实现你要的效果。
|
|