我正在使用Qt开发医院管理系统。它可以选择创建患者,编辑患者并生成账单。我使用了QMainWindow,并在工具栏中为这三个选项中的每一个都有三个按钮。现在,当用户选择这三个按钮中的一个时,我想加载与其相对应的表格,foreg。,Patient Creation Form或Patient Edit表格等等。在QtDesigner for QMainWindow中,我能够根据中心小部件设计一个表单。如何设计多个表单并根据用户操作将其加载到中心窗口小部件上。
答案 0 :(得分:2)
Add New -> Qt Designer Form Class
设置班级名称,标记"Create form"
,继承QDialog
。使用Qt Designer创建对话框或按代码执行,并在MainWindow中调用它,如下所示:
MyDialog dlg;
dlg.show();
要在MainWindow
和您的表单之间进行通信(例如将新数据发送到MainWindow
),您应该使用信号和广告位。
如果表单应该创建和编辑某些数据,则可以进行模态处理。 setModal
方法
答案 1 :(得分:1)