[PyQt] PyQt5==5.7.1 Missing libQt5QuickTest.so.5
elvstone at gmail.com
Thu Nov 16 09:09:47 GMT 2017
Den 15 nov. 2017 6:00 em skrev "Cody Scott" <cody at perspexis.com>:
My current plan is to use the pyqt5qmlplugin with qmltestrunner. You can
compile PyQt5 from source to build the pyqt5qmlplugin and then create a qml
plugin so that you can register types defined in Python and use them with
qmlscene and qmltestrunner.
Here is a basic example
Please let me know if you can't get this working and I will be able to help.
Ah, thanks for the pointers. A little unfortunate that it will require a
custom pyqt build, since we're currently relying on the pre-built one. But
if I go ahead and start looking at tests for our app I'll evaluate your
On Wed, Nov 15, 2017 at 10:25 AM, Elvis Stansvik <elvstone at gmail.com> wrote:
> 2017-03-16 13:06 GMT+01:00 Phil Thompson <phil at riverbankcomputing.com>:
> > On 14 Mar 2017, at 4:20 pm, Cody Scott <cody at perspexis.com> wrote:
> >> The types defined in C++ need to be registered before calling
> >> https://github.com/qt/qtquickcontrols/blob/5.8/src/controls/
> >> Sorry if I don't understand your question.
> > If you look at what QUICK_TEST_MAIN expands to (a complete self
> contained main() function), there is no opportunity to register the types.
> The code you refer to is implemented in a plugin which (I assume) gets
> loaded by the internals of QUICK_TEST_MAIN. Plugins don't play well with
> Python - see the restrictions on using qmlscene.
> > I will look at how to test QML from Python in the future - but not at
> the moment (unless somebody has a bright idea).
> (Sorry for necroposting.)
> Just wanted to ask what the story is nowadays? Is it possible to test
> PyQt+QML apps that use registered Python types with Qt Quick Test? 
> Or do people only do manual testing of their apps?
>  http://doc.qt.io/qt-5/qtquick-qtquicktest.html
> > Phil
> >> On Sat, Mar 11, 2017 at 1:59 PM, Phil Thompson <
> phil at riverbankcomputing.com> wrote:
> >> On 8 Mar 2017, at 4:53 pm, Cody Scott <cody at perspexis.com> wrote:
> >> >
> >> > It seems that you can't do this. Qt handles QuickTest specially. It
> won’t load the package if the program is not started via QUICK_TEST_MAIN.
> >> >
> >> > Is this something that PyQt5 is missing because there is no sip
> wrapper for QUICK_TEST_MAIN?
> >> >
> >> > Is there another way to run QML tests with a type registered in
> >> How does the C++ implementation of registered types get loaded when
> using QUICK_TEST_MAIN?
> >> Phil
> > _______________________________________________
> > PyQt mailing list PyQt at riverbankcomputing.com
> > https://www.riverbankcomputing.com/mailman/listinfo/pyqt
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the PyQt