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

本文介绍了在Qt环境中创建新页面的步骤,包括通过Qt设计师生成.ui文件,以及使用按钮和槽函数实现页面间的跳转。两种方法涉及添加头文件,创建对象,调用show方法,以及使用connect()函数进行事件绑定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建页面文件

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值