0


QT开发笔记之跳转并打开另一个页面

创建页面文件

在我们开始写逻辑之前,首先应该新创建一个页面的文件
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)按下按钮即可实现功能

标签: qt ui 开发语言

本文转载自: https://blog.csdn.net/m0_49507996/article/details/129957269
版权归原作者 @默默学习 所有, 如有侵权,请联系我们删除。

“QT开发笔记之跳转并打开另一个页面”的评论:

还没有评论