繁体   English   中英

QTPLUGIN,它的目的是什么?

[英]QTPLUGIN, what's the purpose of it?

在研究Plug & Paint 示例时,我注意到plugandpaint.pro文件中没有QPLUGIN

“如何创建 Qt 插件”静态插件部分,我读到“要静态链接插件,您需要使用 QTPLUGIN 将所需的插件添加到您的构建中。”

那么,这里发生了什么?

实验上,我在main.cpp 中注释了Q_IMPORT_PLUGIN(BasicToolsPlugin)并将QTPLUGIN += pnp_basictools添加到 .pro 文件中,结果没有加载插件。

该文档似乎有点误导。 这是我对QTPLUGIN qmake 参数的理解:

QTPLUGIN可用于指定Qt 平台插件的名称列表,当链接到 Qt 的静态构建时,这些插件将与应用程序链接。 此类插件的示例包括 qgif、qjpeg、qsvg 等图像格式,qsqlite、qsqloci、qsqlpsql 等数据库支持,以及一些语言编解码器。

当链接到 Qt 的动态构建时,该变量无效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM