添加 UI 界面
新建里面选择 qd designer form class,就会自动生成 ui 文件,c 和 h 文件。
使用新 ui
在 mainwindow.cpp 中,可以引入新 ui 的头文件,然后在 button 的槽函数中,new 这个新的 ui,然后 show 一下就可以了。 show 的好处是旧窗口也可以操作。否则可以使用 exec()
TestForm * form = nullptr;
void MainWindow::on_pushButton_5_clicked()
{
//TestForm * form = new TestForm();
if (form == nullptr)
form = new TestForm();
form->show();
}
参考:
QT 创建新窗口并且实现页面跳转
https://blog.csdn.net/Dian0dian0/article/details/96727597
QT在一个源文件内新建多个UI界面
https://www.cnblogs.com/yuanwebpage/p/12359139.html
Qt中多页面的创建——TabWidget,QStackedWidget
https://blog.csdn.net/ppss177/article/details/106277069
新窗口显示在最前,如果被最小化,就需要恢复
// show form
if (form->isMinimized()) {
form->showNormal();
} else {
form->show();
}
// form shows on the top
form->activateWindow();
form->activateWindow();
参考:
笔记:qt窗体界面激活显示在最前
https://blog.csdn.net/weixin_43284805/article/details/128149502
让Qt窗口保持显示在最前的跨平台解决方案
https://blog.csdn.net/yang1fei2/article/details/123768181
关于Qt如何保持子窗口显示在最上面的两种方式
https://blog.csdn.net/hl1hl/article/details/85244451
Qt学习笔记7:恢复被最小化的窗口
https://blog.csdn.net/Leo_csdn_/article/details/108256399
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧