QtDesigner 中的自定义 qt 小部件

Posted

技术标签:

【中文标题】QtDesigner 中的自定义 qt 小部件【英文标题】:Custom qt widget in QtDesigner 【发布时间】:2011-05-30 03:50:44 【问题描述】:

我学习了如何创建自定义 Qt 小部件。我有两本手册。一个来自official documentation,第二个来自C++ GUI Programming with Qt 4。我尝试了这些示例来创建自定义 Qt Widget 并编译它们。之后,我将输出文件(.dll、.a 文件)放入 QTSDKDirectory\Desktop\Qt\4.7.3\mingw\plugins\designer,但 QtDesigner 中没有任何变化。

【问题讨论】:

如果您的自定义 Qt Widget 不是很复杂,您可以采用我在类似问题中描述的替代方法:link 【参考方案1】:

在 Qt Designer 中,您有一个 About Plug-ins 框。这是您要检查的第一件事。它会告诉您您的插件是否已加载。

如果你的插件崩溃了,那么 Qt Designer 也会崩溃,所以这不是这里发生的事情。

不加载插件的主要原因之一是不兼容。大多数情况下,您在 Debug 中编译插件,而 Qt Designer 是 Release 版本。

如果插件已加载但您仍然看不到任何内容,则可能是组定义错误或创建函数可能以某种方式失败。

【讨论】:

以上是关于QtDesigner 中的自定义 qt 小部件的主要内容,如果未能解决你的问题,请参考以下文章

如何创建自定义小部件并在 Qt Designer 中使用它?

Qt Designer 中的自定义菜单操作

Qt 设计师:嵌套的小部件不是成员吗?

PyQt / Qt Designer - 没有插件的提升小部件的额外参数

使用 Python 为 Qt Designer 自定义 Qt 小部件

Qt:QScrollArea 中的自定义小部件