创建页面文件
在我们开始写逻辑之前,首先应该新创建一个页面的文件
a)右键单击项目名出来如下页面,选择Add New…
b)选择 Qt 设计师界面类
c)任意选择一个页面,本文选择Widget,一直下一步,点击确定,即可生成新的页面文件。
d)项目下会新生成一个.ui/.cpp/.h文件
代码示例实现一个跳转页面
首先需要在主界面的头文件中添加子界面的头文件。
1.通过一个按钮并且直接在按钮槽函数中来实现页面跳转
a)先在ui界面选择一个button控件,选择pushButton,拖动到UI绘制板上
b)然后右键单击你拖动的按钮,选择转到槽
c)选择clicked()
d)界面会自动跳转到该按键的功能范围
e)代码量很简单,新页面的名字是一个类名,在该按键函数下创建一个页面类,调用show方法就可以打开新页面。
voidMainWindow::on_pushButton_clicked(){
Form * FM =newForm();
FM->show();}
d)点击按钮后可以看到生成了一个新的页面
2.通过一个按钮通过绑定按钮槽函数和另一个函数实现页面跳转
a)创建按钮槽函数步骤如上
b)在主窗口头文件中添加一个新的槽函数
c)在.cpp文件中openWindow()函数中实现打开新页面的功能
voidMainWindow::openWindow(){
Form * FM =newForm();
FM->show();}
d)这时按下按钮还没有任何反应,需要用connect()函数先将按钮槽函数与openWindow()函数绑定起来,才能起作用。
e)按下按钮即可实现功能
版权归原作者 @默默学习 所有, 如有侵权,请联系我们删除。