如何在Qt UI类中使用我的命名空间?

如何在Qt UI类中使用我的命名空间?,qt,namespaces,Qt,Namespaces,我有一个名为gv的自定义小部件,它位于我的命名空间GUI中。还有一个UI类cv,其中小部件被提升为gv。但编译器不接受并抛出错误,然后我尝试给出的解决方案 但是现在得到了错误:在我的ui.h文件中没有匹配的函数来调用'GUI::gv::gv(QWidget*&)。有人能告诉我这里缺少什么吗?尝试将小部件升级到GUI::gv(升级时指定名称空间)。这对我来说很有效(我有一个表单,其中包含许多在自己的名称空间中定义的小部件)。我的情况也一样。我有一个插件库,我需要我的库包含名称空间。我在这里回答了一

我有一个名为
gv
的自定义小部件,它位于我的命名空间
GUI
中。还有一个UI类
cv
,其中小部件被提升为
gv
。但编译器不接受并抛出错误,然后我尝试给出的解决方案


但是现在得到了
错误:在我的
ui.h
文件中没有匹配的函数来调用'GUI::gv::gv(QWidget*&)
。有人能告诉我这里缺少什么吗?

尝试将小部件升级到GUI::gv(升级时指定名称空间)。这对我来说很有效(我有一个表单,其中包含许多在自己的名称空间中定义的小部件)。

我的情况也一样。我有一个插件库,我需要我的库包含名称空间。我在这里回答了一个类似的问题: