qt4中插件加载qRegisterStaticPluginInstanceFunction的功能在qt5中可用什么代替实现?

wo0dy 2015-12-05 05:04:49
Qt4中代码如下:
QLibrary *pLib = new QLibrary(filename);

if (pLib != NULL)

{

void *pFN = pLib->resolve("qt_plugin_instance");

if (pFN != NULL)

qRegisterStaticPluginInstanceFunction ((QtPluginInstanceFunction) pFN);

else

delete pLib;

}

qt5中貌似这货消失掉了,跪求大神~~~
...全文
186 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wo0dy 2015-12-09
  • 打赏
  • 举报
回复
结贴了, qRegisterStaticPluginInstanceFunction 用qRegisterStaticPluginFunction替代,与下面的方式类似 QStaticPlugin plugin; plugin.instance = &qt_plugin_instance; plugin.metaData = &qt_plugin_query_metadata; qRegisterStaticPluginFunction(plugin);
wo0dy 2015-12-07
  • 打赏
  • 举报
回复
引用 1 楼 u013466477 的回复:
QPluginLoader这个不知道是不是你想要的 QtPlugin这个,看看qt帮助
已经用这个方法处理了,但是使用sqlite的时候会报异常,所以担心这样处理可能没有达到要求,还有没有大神可以解答下啊,3ks
冷静忍耐 2015-12-05
  • 打赏
  • 举报
回复
QPluginLoader这个不知道是不是你想要的 QtPlugin这个,看看qt帮助

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧