QT中多设计师窗口创建及切换

在QT项目开发中,为实现多个页面显示,如登录、主窗口和子窗口,可以使用QT的设计师工具创建多个UI界面。本文详细介绍了如何在QT中创建新UI并实现它们之间的切换。步骤包括新建带UI的工程,添加新的设计师窗口,通过相互包含头文件和槽函数实现窗口之间的切换。例如,通过按钮点击事件,切换到不同的窗口,如MainWindow、Dialog和自定义的showpaint窗口。
摘要由CSDN通过智能技术生成

在项目开发中,上位机有时候需要多个页面显示,如登录界面、主窗口、子窗口等,为了编程简单,QT提供了可视化 设计师编辑工具,默认创建工程后只有一个Ui界面,本文将记录如何创建多个Ui界面,并在他们中间任意切换显示。
1:新建一个带UI的普通工程,这里及后面几个UI都可以是mainWindow或者是Dialog,无任何影响。
2:新工程建好后只有一个ui界面,界面来我们在工程文件中右键新加一个新文件,依次选择QT、设计师窗口,后面选择和新建工程时选择一样。
右键选在添加新文件选择第三个Qt,再选择Qt设计师界面类3:如第二步所示,创建你所需要的ui窗口数量,我这里创建了三个ui窗口,接下来要实现的是三个窗口的相互切换,具体思路就是相互包括头问价,然后放只一个Button,点击butoon后切换到槽函数执行切换功能,隐藏当前窗口。

4:具体代码实现过程:
三个窗口互相包含头文件,然后在button的槽函数中声明一个你所创建的窗口;如我的工程代码所示;
我的三个窗口名字分别为mainwindow、dialog、showpaint。然后在三个按钮函数中声明窗口和显示、隐藏。

下面按钮函数是在按钮点击时,切换到showpaint窗口。

void MainWindow::on_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值