[PyQt] PyQtDeploy with QML application

Phil Thompson phil at riverbankcomputing.com
Mon Apr 7 18:04:21 BST 2014


On 07-04-2014 5:53 pm, Charlie Gentil wrote:
> Le lundi 7 avril 2014, 17:21:27 Phil Thompson a écrit :
>
>> 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
>
>> _______________________________________________
>
>> PyQt mailing list PyQt at riverbankcomputing.com
>
>> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
> Yes it is clearer.
> How do I do then to not 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

Keep the QML file in the .pdy project file and use the URL I suggested. 
That works for me.

Phil


More information about the PyQt mailing list