from Qt4 to Qt4/Qt5 winpython transition

1,124 views
Skip to first unread message

stonebig

unread,
Jan 4, 2015, 3:08:55 AM1/4/15
to winp...@googlegroups.com
Hi all,

There is a problem with  Qt5, because of  the loss of maintainers for historic Qt modules:
https://github.com/winpython/winpython/issues/34

A solution could be to  shift  code depending of guiwqt and guidata to http://www.pyqtgraph.org/

 https://groups.google.com/forum/?fromgroups#!searchin/pyqtgraph/qt5/pyqtgraph/claJ2cOMjLc/6gWaGTseMRkJ

Transition strategy could be:
- include pyqtgraph in release N,
- suggest user to start shifting off Qt4 only modules
- migrate winpython own code to a qt4/qt5 (the main problem for me)
- replace python3.3 releases per python3.4 with Qt5 releases, which whould not include any Qt4-only package

Has anyone an experience on pyqtgraph and some comments about this possible transition plan to Qt5 ?


stonebig

unread,
Apr 4, 2015, 1:05:31 PM4/4/15
to winp...@googlegroups.com
I just notice that:
- PyQt4 end of support is end 2015:   http://www.riverbankcomputing.com/software/pyqt/intro
- for the moment there won't be any build for Python2.7/3.3: http://python.6.x6.nabble.com/Windows-installers-for-PyQt5-and-Python2-td5036304.html

So, next Winpython effort is to become compatible with PyQt5 / Qt5.


Yuxiang Wang

unread,
Apr 4, 2015, 4:51:14 PM4/4/15
to winp...@googlegroups.com
Thank you so much for the work!

Just wondering... What about keep Qt 4 and 5 at the same time, so the WinPython control panel, Spyder and IPython would be Qt4, while guidata and guiqwt are Qt4?

Are we totally not including Qt4? In that case, if users are writing GUI with PyQt4, their code cannot run anymore?

Shawn

Yuxiang Wang

unread,
Apr 4, 2015, 8:50:18 PM4/4/15
to winp...@googlegroups.com
Oops, I just read this -


PyQt4 supports Qt v4 and will build against Qt v5.


So PyQt4 code will still work, it seems?

Shawn

stonebig

unread,
Apr 5, 2015, 3:06:40 PM4/5/15
to winp...@googlegroups.com
I will keep a PyQt4 Winpython, or icons, or flavor, depending of the way PyQt4 / PyQt5 can cohabitate in practice.








stonebig

unread,
Apr 8, 2015, 1:07:37 PM4/8/15
to winp...@googlegroups.com
Reading Spyder discussions, it seems that:
- if PyQt5 and PyQt4 are both installed, spyder will use PyQt5, and so shall I,
- PyQt4 and PyQt5 Winpython builds may be fully distinct.

I may have great difficulties to make a winpython with PyQt5, if I can't get it in wheel package form.

stonebig

unread,
Jul 15, 2015, 5:31:53 PM7/15/15
to winp...@googlegroups.com
Problem workarounded: it's now possible to build WinPython with PyQt5-5.4.1-gpl-Py3.4-Qt5.4.1-x64.exe.

Now Waiting for a minimal set of Maintained Qt-using packages to be released for Qt5:
- Spyder
- PyQtgraph.


stonebig

unread,
Jul 16, 2015, 1:34:01 PM7/16/15
to winp...@googlegroups.com
Spyder 3.0dev 'master' sort of work, remains PyQtgraph.

stonebig

unread,
Jul 23, 2015, 3:32:29 PM7/23/15
to WinPython, stone...@gmail.com
So at last, a WinPython with Qt5.5.0.

https://github.com/winpython/winpython/releases/tag/1.2.20150723qt5

        MD5                      SHA-1
-------------------------------------------------------------------------
5abba6df8412484ddfad876dcdcef384 50fd3a0ba3862ecbbab01f9a7193a718caf5fbcd winpython-64bit-3.4.3.5_build3qt5.exe


The Qt 5.5.0 stack is pretty new, so:
- there are some easy to hit bugs http://www.riverbankcomputing.com/pipermail/pyqt/2015-July/036176.html
- the maintainer is very responsive, so the more bug you find and submit, the better Qt5.5.1 will be on windows.

Spyder is installed via copy/paste from Github, so doesn't show up in pip books.

Qt 5.5 is really interesting on windows because the embedded Browser is now chromium 40+.





stonebig

unread,
Jul 31, 2015, 2:51:48 PM7/31/15
to WinPython, stone...@gmail.com
A second build with Qt5.


https://github.com/winpython/winpython/releases/tag/1.2.20150731Qt5


        MD5         |        SHA-1
---------------------------------|----------------------|------------------
a628f9ab22f470816b672798458df10a | 6b8040d0e538b09437f9aa23303303e913aabd32 | winpython-64bit-3.4.3.5_build6qt5.exe

stonebig

unread,
Aug 1, 2015, 3:02:06 PM8/1/15
to WinPython, stone...@gmail.com

New build with PyQt5, PyQt5.5.0 is definitively back.



https://github.com/winpython/winpython/releases/tag/1.2.20150801Qt5



        MD5                        SHA-1
-------------------------------------------------------------------------
f00233bddd20e40410b4831f53a362e7   db0c8b218b14e144e329448d433e1f2c6a5ae9d2 winpython-64bit-3.4.3.5_build7qt5.exe

stonebig

unread,
Sep 22, 2015, 1:23:34 PM9/22/15
to WinPython, stone...@gmail.com
temporary workarounded Spyder update for https://github.com/spyder-ide/spyder/issues/2705

Spyder dev. wheel  of September 19th
//
// File Checksum Integrity Verifier version 2.05.
//
        MD5                SHA-1
-------------------------------------------------------------------------
b9a1465be5d5d72bee2757e972070517 d72d5eaa2de77bb754a8ac67ae634d28e4b08058  spyder-3.0.0.dev0-py2.py3-none-any.whl



spyder-3.0.0.dev0-py2.py3-none-any.whl
Reply all
Reply to author
Forward
0 new messages