使用Qt Designer创建和实现对话框
1. Qt Designer概述
Qt Designer是一个强大的可视化工具,可用于快速创建用户界面。它不仅能通过“Dialog”模板创建自定义对话框,还可以创建更复杂的对话框,如包含选项卡小部件和小部件堆栈的对话框,常用于具有大量选项的配置对话框。从PyQt 4.2开始,还能通过插件扩展,支持使用Python编写的自定义小部件。
Qt文档中有全面的Qt Designer手册,但通过实际操作来学习是掌握它的最佳方式。设计好用户界面后,下一步就是让它在代码中可用。
2. 实现对话框
当使用Qt Designer创建用户界面时,通常会使用多重继承创建一个子类,将所需的代码放入其中,以赋予用户界面所需的行为。
2.1 继承类的选择
- 如果使用“Dialog”模板,第一个继承的类是
QDialog。 - 如果使用“Widget”模板,第一个继承的类是
QWidget。 - 如果使用“Main Window”模板,第一个继承的类是
QMainWindow。 - 第二个继承的类是使用Qt Designer设计的用户界面所对应的类。
2.2 示例代码
假设我们创建了一个名为“FindAndReplaceDlg”的用户界面,存储在 findandreplacedlg.ui 文件中。需要运行 pyuic4
超级会员免费看
订阅专栏 解锁全文
1246

被折叠的 条评论
为什么被折叠?



