我需要一个QWebView来显示图像,而不是它当前显示的问号。
我发现我需要链接一些图像插件到我的应用程序这样做。我研究这个问题已经有一段时间了,我还没有找到一个令人满意的解决方案。
I遵循以下步骤:
1)我在我的项目文件夹和编译应用程序的文件夹中添加了一个名为:imageformats/的文件夹,我在其中放置了这些折叠插件:libqgif.so和libqjpeg.so
2)我在我的项目配置文件(.pro)中添加了以下内容:
QTPLUGIN += qjpeg \
qgif 3)和我在.cpp中添加了项目的主要功能如下:
#include <QtPlugin>
Q_IMPORT_PLUGIN(qjpeg)
Q_IMPORT_PLUGIN(qgif)我得到以下错误:
main.cpp:(.text.startup+0xce): undefined reference to `qt_plugin_instance_qjpeg()'
main.cpp:(.text.startup+0xda): undefined reference to `qt_plugin_instance_qgif()'我还尝试将目录更改为plugins/imageformats/,但没有任何区别。
发布于 2012-09-02 02:39:46
对我来说(在Ubuntu12.04上),我没有安装libjpeg和dev头。
$ sudo apt-get install libjpeg62-dev(如果您没有libjpeg62,也会安装它)。
在此之后,我的QTWebView显示了jpeg图像,而没有进行任何额外的修改。
https://stackoverflow.com/questions/10904497
复制相似问题