Qt实现页面跳转与返回上一级页面(Qt+VS2019)

本文介绍如何在Qt(VS2019)环境下实现页面跳转和返回上一级页面的功能。首先在主界面yangc.ui中创建按钮,并通过VS的Qt Class添加新的UI界面。在主界面的yangc.cpp中设置槽函数实现点击按钮进入子界面,而在子界面(Openstr.ui)中设置返回按钮,通过槽函数连接实现返回主界面的操作。
摘要由CSDN通过智能技术生成

Qt实现页面跳转与返回上一级(Qt+VS2019)

页面跳转

  1. 问题描述:主界面yangc.ui;需要在主界面点击按钮后进入相应子界面,在子界面点击“返回”按钮后返回主界面。

  2. 在主界面创建按钮后对其进行命名(建议使用独立命名而不要使用默认命名,这样也便于后续程序设计,不易混淆),以下图蓝框中按钮为例,对其命名为strhomologybutton:
    在这里插入图片描述

  3. 在VS工程中新建UI界面:项目->ADD Qt Class,选择Qt Widget Class,对其进行命名。
    网上很多教程对于VS中新建Qt的UI文件给出的是“Qt GUI Class”,其实就是Qt Widget Class,这是因为VS更新之后Qt也更新出了Widget。
    在这里插入图片描述
    之后发现新建了三个文件:Openstr.ui、Openstr.h、Openstr.cpp:
    在这里插入图片描述

  4. 点击按钮进入子界面的实现:
    (1)主界面yangc.cpp中添加代码:
    此处注意,按照Qt的规范命名格式的话,是不需要在UI界面对其进行槽函数的连接与设置的,否则会导致点击按钮后弹框弹出两个;此处的规范命名是指函数名必须为on_buttonname_clicked() 的格式,此处的“buttonname”即为按钮的名称。

void yangc::on_strhomologybutton_clicked()
{
   
	openstr = new Openstr;
	openstr->show();//Openstr窗口显示
	
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值