[PyQt] PyQtDeploy with QML application

Phil Thompson phil at riverbankcomputing.com
Mon Apr 7 17:21:27 BST 2014


On 07-04-2014 5:11 pm, Charlie Gentil wrote:
> Le lundi 7 avril 2014, 16:54:37 Phil Thompson a écrit :
>> On 07-04-2014 4:35 pm, Charlie Gentil wrote:
>> > Le lundi 7 avril 2014, 11:25:47 Phil Thompson a écrit :
>> >> There are a couple of things to do...
>> >>
>> >> Use the current PyQt5 snapshot - it has more fixes for static
>> >> builds.
>> >>
>> >> Add the QtQml module to your .pdy file.
>> >>
>> >> Specify 'qrc:/application/mailQML.qml' as the URL of the QML
> file. I
>> >> will probably try and change things so that you don't need to
>> >> specify
>> >> the '/application' part, or (maybe) have a separate configuration
>> >> page
>> >> for QML files.
>> >>
>> >> Phil
>> >
>> > Hi,
>> >
>> > I have tried the current PyQt5 snapshot and I have added the QtQml
>> > module.
>> > In the list of Application Source > Application Package, I have
>> > removed QML
>> > file.

Why did you do this rather than change the URL as I suggested?

>> > Commands qmake & make operate correctly and an executable file is
>> > build.
>> >
>> > I have created a folder with executable file (main) and QML file.
>> > I have run command ./main and the file is correctly executed ...
> but
>> > I have
>> > this message :
>> >
>> > [charlie at charlie application]$ ./main
>> >
>> >
> 
> file:///home/charlie/Documents/dev/Test_pyqtdeploy/Test2/build/application
>> > /mainQML.qml:1:1:
>> >
>> > module "QtQuick" plugin "qtquick2plugin" not found
>> >
>> > import QtQuick 2.2
>> >
>> > I tested to add libqtquick2plugin.a in Extension Modules, but here
>> > the make
>> > command crash.

The QtQuick plugin is not a Python extension module.

>>
>> What's the point in removing the mainQML.qml file from the
> executable?
>>
>> It works fine for me if you don't do that.
>>
>> Phil

> Sorry, I do not know what you mean

Maybe the above is clearer?

Phil


More information about the PyQt mailing list