【发布时间】:2011-02-05 15:40:22
【问题描述】:
Qt 创建者可以选择将一个小部件提升为从基本小部件派生的自定义创建的类 - 我想使用它来将小部件提升为当前项目中的类。 Qt 创建者向我询问类名和头文件名,这些值直接转到 *.ui 文件,然后转到 ui_myform.h - 问题是这个文件可能是(并且通常是)在源树之外(在构建树中)生成的,它可以在任意位置,因此在提升窗口时直接指定路径将无济于事。如何让 QtCreator/uic 知道在哪里寻找正确的标题?有可能吗?
也许有一些 Qt 变量指定源树的位置,我可以插入到头文件名字段中?
我使用的是自编译的 QtCreator 2.0.1 + 自编译的 Qt 4.7.1。
编辑:
为什么不能直接输入头文件的完整路径名?
如果我要移动源代码树,甚至在网络上共享它会怎样——那么每个想要编译我的项目的人都必须在 Qt 创建器或源文件中编辑这个路径——两者都是不可接受的。
【问题讨论】:
-
为什么不能直接输入头文件的完整路径名?
标签: qt qt-creator promoting