c++ - Qt Creator 不加载我的自定义小部件插件

标签 c++ qt qt-creator qt-designer

我的系统是Win7,安装了Qt 5.5.0

我创建了一个简单的自定义小部件插件 新建项目->其他项目->Qt Custom Designer Widget

创建dll后,我把它复制进去 D:\Qt\Qt5.5.0\Tools\QtCreator\bin\plugins\designer 和 D:\Qt\Qt5.5.0\5.5\mingw492_32\plugins\designer

但是在Qt Creator designer 中并没有在widget box中出现我的widget

但是如果我运行designer.exe,一切正常,我的小部件就会显示

我读了Qt Designer doesn't load my custom widget plugin 我读了How to promote a custom widget in QT Creator

我得出的结论是qt creator没有正常工作

最佳答案

抱歉,我没有足够的声誉来发表评论。有很多可能的原因导致您的插件无法加载。您可以通过在 qt creator 中打开一个 *.ui 文件来查找更多信息,然后在菜单中查看:工具->表单编辑器->关于 QtDesigner 插件。

如果您的插件在此处列出,则说明您已将其复制到正确的文件夹中,并且您会得到一个提示,说明为什么它无法加载。根据我的经验,最常见的错误是,你的 qt-creator 不是用 mingw 构建的,但你试图加载一个用 mingw 构建的插件。您需要为两者使用相同的编译器。

关于c++ - Qt Creator 不加载我的自定义小部件插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31591676/

相关文章:

c++ - 处理浮点不准确的策略

c++ - 创建 .svg 条形图

c++ - QMediaPlayer duration() 总是返回 0

c++ - 排序 QTreeWidget

c++ - 异常规范是 SFINAE 中直接上下文的一部分吗?

c++ - 枚举和二元或运算符 (MISRA C++ 2008, 4-5-2)

c++ - QApplication::exec() 拒绝返回(在控制台程序中)

c++ - 调整 Qt UI 元素的大小

c++ - 无法编译Qt Creator

qt-creator - Fakevim 替换所有内容,而不是一次替换一个(:%s/A/B/gc)