1

我在 Qt 文档中找不到我的答案(也许我无能),所以这里有一个简单的问题:

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

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

4

1 回答 1

2

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

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

于 2011-08-15T14:14:18.657 回答