编译.ui文件(到.cpp和.h文件),而不在QtCreator中完全编译

编译.ui文件(到.cpp和.h文件),而不在QtCreator中完全编译,qt,qt-creator,Qt,Qt Creator,这有点令人惊讶,但是Qt似乎在visualstudio(带有Qt附加组件)中比他们自己的IDE QtCreator工作得更好 在Visual Studio中,右键单击项目视图中的UI文件可以编译它,生成UI\u something.h: 在QtCreator中,我看不到构建它的明显方法。没有按钮。实际上,“构建”菜单中有一个按钮: 它编译项目,而ui_main.h保持不变。实际上我甚至不知道,我是如何生成旧的ui\u main.h,自从我编辑表单以来,它已经过时了。除了命令行解决方案,似乎没

这有点令人惊讶,但是Qt似乎在visualstudio(带有Qt附加组件)中比他们自己的IDE QtCreator工作得更好

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

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


它编译项目,而
ui_main.h
保持不变。实际上我甚至不知道,我是如何生成旧的
ui\u main.h
,自从我编辑表单以来,它已经过时了。除了命令行解决方案,似乎没有别的办法

如果这不能得到一个完全限定的答案,我将离开这里,您可以在命令行中手动执行:

uic main.ui>ui_main.h
uic
在标准输出上打印输出,因此需要使用
运算符将输出保存到文件中