From: Carlos P. <cpa...@ce...> - 2016-06-01 08:46:42
|
Hi all, Many people are contacting us inquiring for our plans to support Qt5, so I think it is nice to give a public update about these plans. We currently support PyQt4 only, but we are already working towards supporting PyQt5. The main blocker for Qt5 is that in Taurus 3.x we had to support PyQt4.4, which does not support API2 or new-style signals (making it incompatible with PyQt5 [1]). Now, in the current development version (Taurus 4), we dropped the support for PyQt<4.8 and we freed ourselves to migrate everything to API2 and new-style signals, opening the door to Qt5 [2]. The migration of the signals is being worked on right now (thanks to the maxIV people!) [3] Once the signals are migrated, we will have to deal with the other differences listed in [1], but we expect them to imply far less work than the refactoring of the signals. As for when it will be finished, we would love to see it (at least partially) for the Jul16 milestone, and, in any case, within this year. But of course this depends also on how many people joins the effort [4]. Cheers, Carlos [1] http://pyqt.sf.net/Docs/PyQt5/pyqt4_differences.html [2] http://sf.net/p/tauruslib/tickets/245/ [3] http://sf.net/p/tauruslib/tickets/187/ [4] I am sure you got the hint... ;) -- +----------------------------------------------------+ Carlos Pascual Izarra Scientific Software Coordinator Computing Division ALBA Synchrotron [http://www.albasynchrotron.es] Carrer de la Llum 2-26 E-08290 Cerdanyola del Valles (Barcelona), Spain E-mail: cpa...@ce... Phone: +34 93 592 4428 +----------------------------------------------------+ |