





















2009-05-18 12:05 Jaypei 阅读(2998) 评论() 收藏 举报
这是Assistant中的方法。在程序开始,调用:
Q_IMPORT_PLUGIN(qgif)
在pro文件中加入:
TEMPLATE = app
QTPLUGIN += qgif
这么调用不成功,可能跟我用的是LGPL/Free版本有关。
动态库是通过QApplicationCore中的libraryPaths寻找的,默认是在<Qt安装目录>/plugins中寻找,当部署以后,默认就成了<程序目录>,在查资料看到很多说在<程序目录>/plugins寻找的,可能是版本差异。通常修改的方法就是使用以下方式:
QApplicationCore::addLibraryPath("plugins");
// 或
QStringList lpath;
lpath << "..." << "...";
QApplicationCore::setLibraryPath(lpath);
相关静态成员函数有:
QApplicationCore::addLibraryPath
QApplicationCore::libraryPaths
QApplicationCore::removeLibraryPath
QApplicationCore::setLibraryPath
当设置好libraryPath以后就可以按照<QT安装目录>/plugins中的目录结构放到设置好的目录中即可使用。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。