如何为 Qt 创建自定义小部件

Posted

技术标签:

【中文标题】如何为 Qt 创建自定义小部件【英文标题】:How to create custom widgets for Qt 【发布时间】:2010-11-07 02:48:33 【问题描述】:

我正在尝试使用 Qt 自定义小部件。我正在研究这个例子http://doc.trolltech.com/4.5/designer-customwidgetplugin.html

如示例中所述,我没有进行任何更改。我能够在设计器文件夹中生成一个.so 文件,但之后什么也没有发生。我无法在我的 Qt 编辑器中看到该插件。当我检查Tools-> Forms editor->About Qt Designer plugins 时,我发现只有一个插件QtWebView 是默认插件。

我哪里错了。我在哪里可以找到 Qt 插件?

问候

【问题讨论】:

【参考方案1】:

Designer 插件转到 Qt 安装的 plugins/designer 子目录。或者,您可以设置 QT_PLUGIN_PATH。例如,如果您的插件位于 mybuilddir/plugins/designer 中,则将 mybuilddir/plugins 添加到 QT_PLUGIN_PATH。

【讨论】:

umm ... QT_PLUGIN_PATH 怎么设置? 对于您的应用程序,您可以在您的运行环境(项目->运行设置->运行环境)中进行设置。对于设计器,您必须将其设置为会话创建者/设计器运行的环境变量(例如批处理文件或您的用户环境)。

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

Qt使用UI表单创建自定义小部件[关闭]

Flutter:如何为 Selectable Text 构建自定义工具栏~

QtDesigner 中的自定义 qt 小部件

LWUIT,如何为表单标题创建自定义标签

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

自定义 Qt 小部件