对许多QtDesigner表单使用单个源文件

时间:2011-08-15 14:03:42

标签: qt qt-designer

我在Qt文档中找不到我的答案(也许我很擅长),所以这是一个简单的问题:

我是否应该为项目中的每个QtDesigner表单提供单独的源文件和头文件,或者我可以(并且应该)设计所有GUI表单,然后在单个源文件和头文件中定义它们的功能吗?

考虑这是一个相对简单的项目,有5个基于主窗口的表单。

1 个答案:

答案 0 :(得分:1)

Qt Designer文件具有类生成定义。 UIC从它们生成基于QWidget / QMainWindow的类。您可以使用聚合方法从单个类中使用这些类。但如果您不知道该怎么做,我不建议这样做。

我的建议是将它用作Qt方式。为每个表单使用单独的类和单独的文件。这种方法更好。每个表单都需要其成员,MainWindow可以为这些表单安排通信(信号/插槽连接和其他逻辑)。