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截图第一个已经设置过了)

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

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

成功!!!!


版权声明:本文为xiaoqixiaoguai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。