素材巴巴 > 程序开发 >

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

程序开发 2023-09-14 23:23:16

创建页面文件

在我们开始写逻辑之前,首先应该新创建一个页面的文件
a)右键单击项目名出来如下页面,选择Add New…
在这里插入图片描述
b)选择 Qt 设计师界面类
在这里插入图片描述
c)任意选择一个页面,本文选择Widget,一直下一步,点击确定,即可生成新的页面文件。在这里插入图片描述
d)项目下会新生成一个.ui/.cpp/.h文件
在这里插入图片描述

代码示例实现一个跳转页面

首先需要在主界面的头文件中添加子界面的头文件。
在这里插入图片描述

1.通过一个按钮并且直接在按钮槽函数中来实现页面跳转

a)先在ui界面选择一个button控件,选择pushButton,拖动到UI绘制板上
在这里插入图片描述
b)然后右键单击你拖动的按钮,选择转到槽
在这里插入图片描述
c)选择clicked()
在这里插入图片描述
d)界面会自动跳转到该按键的功能范围
在这里插入图片描述
e)代码量很简单,新页面的名字是一个类名,在该按键函数下创建一个页面类,调用show方法就可以打开新页面。

void MainWindow::on_pushButton_clicked()
 {Form * FM = new Form();FM->show();}
 

d)点击按钮后可以看到生成了一个新的页面
在这里插入图片描述

2.通过一个按钮通过绑定按钮槽函数和另一个函数实现页面跳转

a)创建按钮槽函数步骤如上
b)在主窗口头文件中添加一个新的槽函数
在这里插入图片描述
c)在.cpp文件中openWindow()函数中实现打开新页面的功能

void MainWindow::openWindow()
 {Form * FM = new Form();FM->show();
 }
 

d)这时按下按钮还没有任何反应,需要用connect()函数先将按钮槽函数与openWindow()函数绑定起来,才能起作用。
在这里插入图片描述
e)按下按钮即可实现功能


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。