FYI
I’ve finished the patches to build wxPython (Phoenix) with the latest wxWidgets master trunk (3.1.0) under the wxQT port (Qt 5.2.1), as part of my last milestone for my the Google Summer of Code 2014 project.
Build instructions (Python 3.4 under Ubuntu) and screenshots:
https://github.com/reingart/wxWidgets/wiki/wxPythonQtPhoenixNotes
Many samples works, and even the demo runs partially (not all controls, some with drawing glitches)
It is not complete (some support and fixes are still needed), but it could be used to experiment and test the latest features of wxWidgets and wxQT.
Note that wxQT is more stable than Phoenix (many wxWidgets demos works ok but there are assertions that affect wxPython).
It complies with the overall interface (701 files are compiled ok out of 711, the difference is webview_webkit that isn’t currently implemented for wxQT and is excluded from the build, but that would be relatively easy to complete).
Most changes to Phoenix were minor issues related to update it for wxWidgets 3.1:
-
wxSVGBitmapHandler new class
-
data view methods issues (GetSortingColumns, IsMultiColumnSortAllowed)
-
missing enum HTMLCursor in html window
-
wxQT version and some conditional guards in listctrl, html2 (not currently implemented) and wxPyApp::IsDisplayAvailable()
Changes needed in wxWidgets trunk due interface problems:
-
fix grid renderer best height/width methods (invalid wxSize return value)
-
fix duplicate methods in rich text control interface
For more info see the tentative pull request for Phoenix
https://github.com/wxWidgets/Phoenix/pull/4
and related commits in wxWidgets SOC2014_QT branch:
https://github.com/reingart/wxWidgets/commits/SOC2014_QT
Sadly I have no more time to complete the last ticket (wxPython for Android) in the short term as the Google Summer of Code 2014 is coming to an end, but if anyone is interested I’ll be glad to advice / help / colaborate, please see the wxQT for Android post as a starting point:
https://groups.google.com/d/msg/wx-dev/JZZi5rVNrlA/uYjUv6z2ofQJ
Best regards
Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com