[PyQt] Problem loading qml when pyqtdeployed
bootch at nc.rr.com
bootch at nc.rr.com
Fri Jan 9 17:19:21 GMT 2015
In short:
qmlUrl=QUrl.fromLocalFile(QFileInfo(__file__).path() + "/appPackage/qml/toolBar.qml")
quickView.setSource(qmlUrl)
doesn't work when pyqtdeployed, although it works when invoked from Python. Also, I can load icons using similar construct (without wrapping in QUrl(). I don't see a way to load the quickview without calling QUrl() ).
The error from Qt is: 'file:///home/bootch/pensoolpyqtdeploy/:/appPackage/qml/toolBar.qml: File not found'
And qmlUrl.toString() is: 'file::/appPackage/qml/toolBar.qml'
both of which seem garbled to me.
I put a small example Eclipse project including the .pdy file at https://github.com/bootchk/testQmlFromResources.git
Another strangeness is that invoked from Python, for an icon '/images/foo.png' works but for qml '/qml/toolBar.qml' does not work. Only '/appPackage/qml/toolBar.qml' works, even though the qml and images directory are at the same level in the directory structure.
Environment: Ubuntu14.04, Qt5.4, Python3.4.2, the latest stable SIP, PyQt, pyqtdeploy
More information about the PyQt
mailing list