• 7742阅读
  • 4回复

如何在Qt4.5.2, vs2008,显示JPG图片? [复制链接]

上一主题 下一主题
离线russellj
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-23
现在我可以显示PNG图片,用QImage,QPixmap都行

但是不能显示JPG图片,搜索了下,加了Plugin还是不行
#include <QApplication>
#include <QtPlugin>

Q_IMPORT_PLUGIN(qjpeg)

#ifndef QT_STATICPLUGIN
#define QT_STATICPLUGIN
#endif

然后把qjpeg4.lib加入到工程里,编译提示错误:
error LNK2019: unresolved external symbol "class QObject * __cdecl qt_plugin_instance_qjpeg(void)" (?qt_plugin_instance_qjpeg@@YAPAVQObject@@XZ) referenced in function "public: __thiscall StaticqjpegPluginInstance::StaticqjpegPluginInstance(void)" (??0StaticqjpegPluginInstance@@QAE@XZ)
1>debug\QtImage_Test.exe : fatal error LNK1120: 1 unresolved externals

搞了一天,没辙了。谁有例子吗?或者是怎么实现显示jpg图片的? 我用的那个网上别人编译的qt for vs2008
离线dbzhang800

只看该作者 1楼 发表于: 2009-12-23
把你的Qt安装目录下的 plugins 目录中的东西(不包括“plugins”这个目录)直接和你编译生成的 exe 放到同一目录下

代码中与插件有关的代码一句都不用要。
离线russellj
只看该作者 2楼 发表于: 2009-12-23
你是说把那些目录里的所有文件拷到我编写的程序exe同一个目录?

我试过了还是不行啊
离线dbzhang800

只看该作者 3楼 发表于: 2009-12-23
目录结构保留没?
离线russellj
只看该作者 4楼 发表于: 2009-12-24
保留了

但是如果load jpg的话还是什么都显示不了

我用的是下载的那个qt
http://code.google.com/p/qt-msvc-installer/
不知道有没有关系
快速回复
限100 字节
 
上一个 下一个