Qt菜单栏点击事件触发新窗口(新手自留记录,高手)

第一步主界面.h添加头文件

#include "QDialog"

第二步mainwindow.h界面声明一个triggered槽函数

    void on_ComsettingAction_triggered();
第三步 在mainwindow.cpp中connect建立信号和槽函数关系
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    connect(ui->comsettingaction,SIGNAL(triggered()),this,SLOT(on_ComsettingAction_triggered()));
}

第四步 在mainwindow.h中对之前定义的声明右击在mainwindow.cpp添加定义(我这里对第二个按钮turnableaction截图第一个已经设置过了)Qt菜单栏点击事件触发新窗口(新手自留记录,高手)_第1张图片

 第五步在声明中添加界面实例化并显示

void MainWindow::on_ComsettingAction_triggered()
{
    ppage3 = new ComSetting;
    ppage3 ->show();
}

成功!!!!

你可能感兴趣的:(#,QT学习之路,qt,开发语言,c++)