使用CMakes qt_wrap_ui命令
我目前正试图将用于QT项目的构建系统从visualstudio更改为CMake,但我很难确定QT\u wrap\u ui命令的正确用法。目前,我是这样使用它的:使用CMakes qt_wrap_ui命令,qt,cmake,Qt,Cmake,我目前正试图将用于QT项目的构建系统从visualstudio更改为CMake,但我很难确定QT\u wrap\u ui命令的正确用法。目前,我是这样使用它的: macro(addQtForProject argLibraryName argSourceList) ... qt_wrap_ui(${argLibraryName} ${argSourceList} ${argSourceList} ${varUiList}) endmacro() 当我将源文件和头文件作为一
macro(addQtForProject argLibraryName argSourceList)
...
qt_wrap_ui(${argLibraryName} ${argSourceList} ${argSourceList} ${varUiList})
endmacro()
当我将源文件和头文件作为一个列表处理时,我当然希望生成的文件最终位于同一个列表中。varUiList包含项目使用的四个.ui文件
将CMakes visual studio 2005 generator与此宏一起使用时,它会向visual studio项目文件中添加四个.h文件,每个.ui文件一个,但这些文件本身似乎根本不存在,因此我一定是做错了什么。不幸的是,CMakes在这个问题上相当稀少。这已经用CMake 2.8.10进行了测试。您可能想使用更新的版本,它有更多的文档 具体而言,它提供了
QT4\u WRAP\u UI
宏:
QT4\u WRAP\u用户界面(输出文件输入文件…选项…)
从Qt设计器ui文件列表创建代码。 可以给uic提供选项,例如找到的选项 执行“uic-帮助”时