添加 Qt Widgets Designer 插件
您可以为 Qt Widgets Designer 创建插件以添加自己的小部件。若要将插件包含到应用程序中,将其编译成可独立发布的动态库,并在运行时由应用程序检测和加载。
应用程序可以在标准插件子目录中检测插件。有关如何创建和查找插件以及如何更改默认插件路径的更多信息,请参阅 如何创建 Qt 插件。
有关如何为 Qt Widgets Designer 创建插件的更多信息,请参阅 使用 Qt Widgets Designer 自定义小部件。
定位 Qt Widgets Designer 插件
Qt Widgets Designer 从标准位置获取插件,并加载与其构建密钥匹配的插件。Qt Widgets Designer 同时以独立应用程序和集成到 Qt Creator 的形式提供。将插件放置在正确的文件夹取决于您是否使用独立的 Qt Widgets Designer 或集成到 Qt Creator 中的 Qt Widgets Designer。
集成到 Qt Creator 中的 Qt Widgets Designer 从 Qt Creator 安装目录获取插件。在 Windows 上,Designer 插件从 <QtCreator>\bin\plugins\designer
加载,在 Linux 上为 <QtCreator>/lib/Qt/plugins/designer
,在 macOS 上为 Qt Creator.app/Contents/PlugIns/designer
。
要检查哪些插件加载成功和哪些失败,请选择“工具” > “表单编辑器” > “关于 Qt Widgets Designer 插件”。
作为构建项目所用的 Qt 库一部分的独立 Qt Widgets Designer 位于 Qt 安装目录的 <Qt_version>\<compiler>\bin
中。它从 bin
的 \plugins\designer
子目录中获取插件。要检查哪些插件加载成功和哪些失败,请选择 Linux 和 Windows 上的“帮助” > “关于插件”(或 macOS 上的“Qt Creator” > “关于插件”)。
匹配构建密钥
Windows上预构建的Qt软件包中包含的Qt Creator是用Microsoft Visual Studio编译器构建的。如果您安装了使用MinGW/g++编译器构建的Qt版本,Qt Creator将无法加载使用Windows版本构建的插件,因为构建密钥不匹配。
如果使用的新版本的Qt与Qt Creator构建的Qt版本不兼容,也同样如此。那时,插件只能用于Qt Widgets Designer的独立版本。选择帮助 > 关于Qt Creator来检查Qt Creator构建的Qt版本和编译器。
要使用为提供的Qt版本构建的Qt Widgets Designer插件,请确保Qt Creator是用相同的编译器构建的。可以通过使用MinGW重新编译Qt Creator或安装使用Microsoft Visual Studio构建的Qt版本来实现,具体取决于您为应用程序选择哪种配置。
另请参阅 教程:Qt Widgets应用程序 和 Qt Widgets Designer.
©© 2024 Qt公司。本文档中包含的贡献是各自所有者的版权。本提供的文档是在Free Software Foundation发表的GNU自由文档许可证版本1.3条款下许可的。Qt及其相应徽标是Qt公司(芬兰)和/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。