. 나는 그것이 당신의 플러그인이라고 생각합니다. 그들이있을지라도 프로그램이 찾지 못할 가능성이 있습니다. Qt는 기본적으로보기에 다소 까다 롭습니다. 시도해보십시오 qt.conf
. 이 파일은 실행 파일이있는 폴더에 만들어야하는 작은 텍스트 파일입니다. 여기에는 Qt 플러그인에 대한 경로가 포함되어 있습니다. 내가 따라와 폴더 레이아웃을 가지고 내 프로젝트 중 하나의 예를 들어
:
[Paths]
Plugins = plugins/qt/plugins
: 나는 다음과 같은 내용을 가지고 Appfolder,에 qt.conf 파일을 추가 한 다음
Appfolder
plugin
qt
plugins
imageformats
sqldrivers
myapp.exe
qt.conf
...many dlls...
내 프로그램이 Qt 4이지만, Qt5에서 플러그인 배포의이 측면이 변경되었다고 생각하지 않습니다. 내 qt dll은 모두 qt에 있습니다. 그리고 다음 경로를 추가합니다 : SET PATH=.\plugins;.\plugins\qt;%PATH%
. 내가 시도한 모든 Windows에서 매력처럼 작동합니다.
편집 :
SET PATH=.\plugins;.\plugins\qt;%PATH%
cd Appfolder
start myapp
이
은 아직, 더 나은 무언가로 대체 할 수있는 시간이 없었다 못생긴 빠른 수정했다 : 나는 다음 않는 .BAT 파일을 만들었습니다. 응용 프로그램이 실행하고 다음 빈 화면을 보여줍니다 일반적으로 두 가지를 나타냅니다 경우
어디에 SET PATH =. \ plugins;. \ plugins \ qt; % PATH % – johnbakers
진술을 추가 했습니까? 배치 파일로 처리하는 것은 추악합니다. 그러나 필요한 것은 먼저 실행시키는 것입니다. 화장품은 나중에 올 수 있습니다. :-) – Greenflow
나는 indentiation에서 말할 수는 없지만 Appfolder/myapp.exe에서 exe입니까? 또한 그곳에는 Appfolder/qt.conf와 Appfolder/plugin이 있으므로 루트에 세 가지만 있습니다. – johnbakers