编译 .ui 文件(到 .cpp 和 .h 文件)而不在 QtCreator 中完整构建

Posted

技术标签:

【中文标题】编译 .ui 文件(到 .cpp 和 .h 文件)而不在 QtCreator 中完整构建【英文标题】:Compile .ui file (to .cpp and .h file) without full build in QtCreator 【发布时间】:2015-11-27 08:55:43 【问题描述】:

这有点令人惊讶,但 Qt 与 Visual Studio(带有 Qt 插件)的工作似乎比他们自己的 IDE QtCreator 好得多。

在 Visual Studio 中,右键单击项目视图中的 UI 文件可以编译它,生成 ui_something.h

在 QtCreator 中,我看不到构建它的明显方法。它没有按钮。实际上,Build 菜单中有一个按钮:

它编译项目,而ui_main.h 保持不变。实际上我什至不知道,我是如何设法生成旧的ui_main.h,因为我编辑了表单,现在已经过时了。似乎没有办法,也许除了命令行解决方案。

【问题讨论】:

【参考方案1】:

如果这没有得到一个完全合格的答案,我就离开这里,你可以在命令行中手动完成:

uic main.ui>ui_main.h

uic 将输出打印到 stdout,因此您需要使用 > 运算符将输出保存到文件中。

【讨论】:

以上是关于编译 .ui 文件(到 .cpp 和 .h 文件)而不在 QtCreator 中完整构建的主要内容,如果未能解决你的问题,请参考以下文章

新建ui文件及相应.h和.cpp文件

将Qt moc文件添加到项目中

使用 G++ 编译多个 .cpp 和 .h 文件

从 .cpp 和 .h 为 Qt Designer 创建 ui 文件

window下怎么把qt中的UI转换成.h头文件

Qt命令行编译代码