현재 표시되는 물음표 대신 이미지를 표시하려면 QWebView
이 필요합니다.Qt 이미지 형식 플러그인을 WebKit에 정적으로 링크하는 방법은 무엇입니까?
나는 이미지 플러그인을 내 응용 프로그램에 연결해야합니다. 지금 당분간이 문제를 연구했지만 만족스러운 해결책을 찾지 못했습니다.
1) 내 프로젝트 폴더에 추가 한 응용 프로그램이라는 이름의 폴더를 컴파일되어있는 폴더 : 나는이 folowing 플러그인을 넣어 가지고 imageformats/
있는 :
나는 다음 단계를 따라
libqgif.so
및 libqjpeg.so
2) 나는 내 프로젝트 구성 파일에 추가 한 (.PRO)이 :
QTPLUGIN += qjpeg \
qgif
, 3) 그리고 나는 내 프로젝트의 주요 기능을 containg .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/
으로 변경되었지만 아무런 차이가 없었습니다.
Qt를 어떻게 얻었습니까? 적어도 Qt Creator에서는 이것이 "효과가 있습니다". JPEG 이미지를 표시하는 응용 프로그램이 있고 추가 코드가 전혀 필요하지 않습니다 ... QTPLUGIN, Q_IMPORT_PLUGIN 등은 없습니다. * * 배포 할 때 플러그인을 포함 할 수 있습니다. –
http://qt.nokia.com/downloads에서 qt 작성자를 다운로드했습니다. 우분투 12.04 32 비트에서 실행 중입니다. –