如何用visual studio 2008从qt .ui生成.h文件

How to generate .h file out of qt .ui with visual studio 2008?

本文关键字:ui 生成 文件 qt 何用 visual studio 2008      更新时间:2023-10-16

我只能找到在Linux中生成的教程,但找不到在Windows中生成的任何指南,所以我可以使用vs2008。有人能帮忙吗?谢谢!

将.ui文件添加到项目中,然后右键单击-> Properties。在General -> Item Type下设置Custom Build Tool。在左侧面板下,将Custom Build Tool扩展到General,设置为:

Command Line: "$(QTDIR)binuic.exe" -o ".GeneratedFilesui_%(Filename).h" "%(FullPath)"
Description: UIC'ing %(Identity)...
Outputs: .GeneratedFilesui_%(Filename).h
Additional Dependencies: $(QTDIR)binuic.exe

%变量对VS2010来说是新的,但基本上是搜索ui文件的完整路径和你想要输出生成的。h的目录。确保Outputs也正确填写,这样clean就会被清理干净。

如果你想做的就是从Qt .ui文件生成。vcproj,并且假设你已经在Windows上安装了Qt,那么这里是你必须做的最低限度。

  • 创建一个.pro文件,在FORMS行中列出你的.ui文件:
FORMS = myuifile.ui mynextuifile.ui
  • 保存你的.pro文件,并使用以下标志对其运行qmake:
qmake -tp vc mypro.pro
    这应该生成mypro.vcproj.启动并构建mypro.vcproj。这将为每个Qt .ui文件生成Visual Studio解决方案文件和.h文件。

您可能希望看看Qt Visual Studio插件,它将Qt GUI开发与Visual Studio集成在一起。你可以在这里下载