Deploying Qt QML Compiled Executable

Multi tool use
Multi tool use


So I have a simple app that uses QML for my graphical interface and c++ code for some of the logic. I was looking for a method to compile the QML into c++ code and link it into my binary and found this page over at the Qt home site:



Basically it says use the resource system for all of my QML graphical interface files and add the QML compiler flag to my qmake config line in my .pro file and everything should be good to go.



As far as I know everything compiles fine, but when I use the the Qt windeployqt.exe tool to get all of the dependency files and test it on a clean system, I get a small white screen as if my QML files were not loaded properly.



I have one c++ reference to my main QML file using "qrc:/mainqml.qml" and that's it.



Any idea what I am doing wrong?



You're using the open source version of Qt. It didn't come with the Qt Quick compiler until Qt 5.11 where it is included - and after a rework, too. So it performs better than precompiled QML did in Qt 5.10 and before.



I get a small white screen as if my QML files were not loaded properly.



... thus you need to deploy these files with the application, otherwise it won't work.



add the QML compiler flag to my qmake config



That flag was a no-op on an open source Qt build until Qt 5.11.



Qt Quick Compiler only shipped with Qt Commercial License, but you can still compile your QML files into qrc file. Starting a Qt Quick application project from Qt Creator does exactly this.



Deploying QML application with windeployqt require additional flag --qmldir, e.g.



It will parse your qml files and deploy all qml imports you used.






By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

iZr8ID5LZ0dCWfknIyarZyGUnuq5MuSNr QmIF89Nh,yn9JY,1Sccz30HAJ1BT,HUxR5OU0om8XI0 X
aYZ7i J0s JJEKxUv7efLUGQ d0CldOdNdIujtl BIOqWqNlsLP l3WE3NRw7tLqH,c7Q

Popular posts from this blog

The Dalles, Oregon

영화 미래의 미라이 다시보기 (2018) 다운로드 링크 무료보기

Chuyện tình của sao nam Cbiz đem lòng yêu quản lý: Người tìm được chân ái, kẻ vẫn chưa chịu thừa nhận