首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Xcode编译qt .uic文件?

如何用Xcode编译qt .uic文件?
EN

Stack Overflow用户
提问于 2011-03-17 08:01:03
回答 3查看 875关注 0票数 2

如何在Qt中链接C++文件和.uic文件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-18 06:40:54

*.ui是由设计器生成的用户界面文件。它们由uic处理。请尝试使用uic -h获取帮助信息。

默认情况下,qmake将生成xcode项目文件,也可以生成Makefiles。

票数 1
EN

Stack Overflow用户

发布于 2011-03-18 03:29:29

我建议使用qmake。此工具极大地简化了Qt编译过程。所有的.ui文件都必须转换成C++代码,并进行编译。所有从QObject继承的类都必须由元对象编译器处理。

票数 2
EN

Stack Overflow用户

发布于 2014-02-14 00:07:13

您可以在Xcode中添加规则。有关添加moc信息的规则,请参阅此链接

http://gauthieralexandreblog.wordpress.com/2012/12/14/qt-and-xcode-4-5-how-to-moc-q_object-classes-automatically/

您可能希望同时为moc和uic添加规则。

我使用的是Xcode 5.0.2,在Build Rules选项卡下,我为"System C Rule“选择了"Copy To Target”。这给了我一个小窗口,我可以这样设置它:

Process:“名称匹配的源文件”*.ui Using:“自定义脚本”

脚本: /Users/develop-brooke/Qt/5.2.1/clang_64/bin/uic -o ${INPUT_FILE_DIR}/GeneratedFiles/ui_${INPUT_FILE_BASE}.h ${INPUT_FILE_PATH}

输出文件:${INPUT_FILE_DIR}/GeneratedFiles/ui_${INPUT_FILE_BASE}.h

显然指向你的Qt目录。如果愿意,您可以省略GeneratedFiles目录。将所有ui文件添加到构建阶段:编译源。一旦您构建了它,返回并确保这些文件的路径在您的项目中。我将它们添加到我的项目中。

最好的,布鲁克

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5333267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档