成员函数
1)QString errorString()
返回对发生的最后一个错误的描述。
2)QObject *instance()
返回插件的根组件对象,必要时加载插件。如果无法加载插件或无法实例化根组件对象,则该函数返回 nullptr。如果根组件对象被销毁,则调用此函数会创建一个新实例。该函数返回的根组件在 QPluginLoader 销毁时不会被删除。如果要确保删除根组件,则应在不再需要访问核心组件时立即调用unload()。当库最终卸载时,根组件将自动删除。
3)bool load()
用于加载指定的插件库文件,返回值表示是否加载成功。
4)void unload()
用于卸载已经加载的插件库。
用法举例
#include <QPluginLoader>
#include <QDebug>
void loadPlugins(const QString& pluginsDirPath)
{
QString pluginsPath = pluginsDirPath;
if (pluginsDirPath

本文介绍了QT中的QPluginLoader的使用方法,包括errorString(),instance(),load(),unload()等成员函数,并通过loadPlugins()函数的示例展示了如何加载和管理插件。
最低0.47元/天 解锁文章
200

被折叠的 条评论
为什么被折叠?



