首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在qt主窗口中设置多个屏幕

如何在qt主窗口中设置多个屏幕
EN

Stack Overflow用户
提问于 2014-09-27 15:54:33
回答 2查看 802关注 0票数 0

我正在使用Qt开发一个医院管理系统。它具有创建患者、编辑患者和生成账单的选项。我使用了一个QMainWindow,并在工具栏中为这三个选项中的每一个提供了三个按钮。现在,当用户选择这三个按钮中的一个时,我想加载与此相对应的表单,例如,患者创建表单或患者编辑表单等等。在用于QMainWindow的QtDesigner中,我能够设计一个基于中心小部件的表单。如何设计多个表单并根据用户操作在中心小部件上加载它们。

EN

回答 2

Stack Overflow用户

发布于 2014-09-27 16:03:11

代码语言:javascript
复制
Add New -> Qt Designer Form Class

设置类的名称,标记为"Create form",继承QDialog。使用Qt Designer或通过代码创建对话框,并在MainWindow中调用它,如下所示:

代码语言:javascript
复制
MyDialog dlg;
dlg.show();

要在MainWindow和表单之间进行通信(例如,向MainWindow发送新数据),您应该使用信号和插槽。

如果你的表单需要创建和编辑一些数据,你可以通过模式来完成。setModal方法

票数 2
EN

Stack Overflow用户

发布于 2014-09-27 16:02:25

您应该使用QStackedWidget

QStackedWidget类提供了一堆小部件,其中一次只有一个小部件可见。

可以通过索引或指针来管理堆叠的小部件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26072549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档