QT 创建新窗口并且实现页面跳转

您所在的位置:网站首页 qt创建窗口程序 QT 创建新窗口并且实现页面跳转

QT 创建新窗口并且实现页面跳转

2023-09-28 12:37| 来源: 网络整理| 查看: 265

实现跳转(槽函数机制实现) 在mianwindow.h添加如下槽函数,并且要加入新建的窗口的头文件: private slots: void on_pushButton_clicked();

 

在mainwindow.cpp文件中去声明方式分为两种:. 第一种 void MainWindow::on_pushButton_clicked() { net_set_ui d ; d.exec(); } 第二种 void MainWindow::on_pushButton_clicked() { net_set_ui d = new net_set_ui ; d.show(); }

他们之间的区别主要来自于:show()方法exec()实现方式不同。

这两者的区别在于:

第一种是创建对象的方式去完成的,这个窗口创建完成后,窗口的控制权会交给新跳转的这个窗口,我们这里就是d,不可以无限的创建新窗口,只能穿件一个拥有控制权的窗口。

第二种是通过申请一段内存空间来完成的,可以创建无数的新窗口,各个窗口之间可以任意切换。根据自己的需要来创建。

最后:connect。

在mainwindow.cpp中建立连接。 connect(this->ui->net_set,SIGNAL(clicked(bool)),this,SLOT(on_pushButton_clicked()));

如图:

这样就绑定好了跳转关系,需要添加什么内容都需要自己动手了。

 

跳转截图:

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3