【发布时间】:2013-06-18 08:13:11
【问题描述】:
我想在自己的命名空间中拥有一个 UI 类,例如 ProjectName::MainWindow。请问有什么方便的方法可以在 Qt Creator 中实现这一点吗?
我可以打开 mainwindow.ui 文件并将“MainWindow”更改为“ProjectName::MainWindow”,这样可以编译并运行。但是当我在 UI 设计器中更改某些内容时,会再次生成 ui 文件......使用错误的类名。
【问题讨论】:
-
你是在说你自己的表单类(默认在默认命名空间,它的源在项目中)还是Qt生成的UI类(默认在
Ui命名空间和它的声明存储在 Qt 生成的ui_ClassName.h文件中)? -
我自己的。但是生成的类也应该在propper命名空间中。 Id est:我自己的 ProjectName::MainWindow 和生成的 ProjectName::Ui。
标签: c++ qt qt-creator