QT / PyQT使用QT Designer的最佳实践

时间:2010-05-25 14:00:59

标签: qt pyqt

QT / PYQT和QT Designer的开发方法是什么?
你是这样做的吗?

  1. 将所有组件放在面板上(没有任何布局)并排列它们
  2. 将组件放入布局(垂直对齐/水平对齐/表格/网格)
  3. 生成UI文件并开始编码
  4. 如何管理自定义小部件?例如,当您必须微调QButton或QLineEdit的行为时?是否可以将此自定义小部件添加到设计器中?

1 个答案:

答案 0 :(得分:5)

回答部分问题:

是的,可以向设计人员添加自定义小部件。您有两种选择:

  • 您可以编写一个完整的设计器插件 - 请参阅Creating Custom Widgets for Qt Designer以获取完整的示例。
  • 您可以推广小部件 - 也就是说,您选择一个与您将在运行时创建的小部件外观和/或功能相似的现有小部件,将“模拟”小部件放在表单上,​​然后右键单击它,并将它“提升”到您将使用的最终小部件的实际类型。在运行时,表单解析器将创建您的实际小部件而不是占位符。有关详细信息,请参阅Using Custom Widgets with Qt Designer > Promoting Widgets