Qt CustusX插件:编译的.ui文件存储在哪里,以及什么';命名惯例是什么?

Qt CustusX插件:编译的.ui文件存储在哪里,以及什么';命名惯例是什么?,qt,plugins,Qt,Plugins,对于实现GUIExtenderService的插件,我想使用Qt设计器文件(.ui)来定义GUI小部件 CMakeLists.txt已经有一个包含以下内容的部分: # Qt Designer files which should be processed by Qts uic set(PLUGIN_UI_FORMS ) 如果我将ui文件放在那里,它将由uic工具处理(如果我提供了错误的名称,它将在cmake generate上失败)。但是,我在build目录和source目录中都找不到它 编译

对于实现GUIExtenderService的插件,我想使用Qt设计器文件(.ui)来定义GUI小部件

CMakeLists.txt已经有一个包含以下内容的部分:

# Qt Designer files which should be processed by Qts uic
set(PLUGIN_UI_FORMS
)
如果我将ui文件放在那里,它将由uic工具处理(如果我提供了错误的名称,它将在cmake generate上失败)。但是,我在build目录和source目录中都找不到它


编译的ui文件放在哪里?它们的名称是什么?

似乎我忽略了显而易见的-为了完整性:

在CmakeLists.txt中,在Qt Designer文件部分添加ui文件:

# Qt Designer files which should be processed by Qts uic
set(PLUGIN_UI_FORMS
    foo.ui
)

然后在插件构建目录中创建一个文件
ui\u foo.h
(例如
my\u custus\u build\u目录/source/plugins/org.custusx.myplugin/ui\u foo.h

我想创建一个custusx标签,但我没有足够的声誉。我认为这只是一个与这个软件包相关的问题,所以我会很欣赏这样的标签(这是按照这个思路:添加评论并要求创建)。似乎作者的意图是在这里提问(从他们的“在stackoverflow.com/search?q=custusx上发布问题,使用标签custusx”),虽然您使用的是custusx,但您的问题与qt+cmake的使用有关。这个位置可以使用cmake变量cmake\u CURRENT\u BINARY\u DIR来引用。您还可以为.ui文件位置使用相应的CMAKE\u CURRENT\u SOURCE\u DIR。