I think it's a real shame the Python + Qt aren't more developed as a solution for creating cross platform mobile apps.
At the moment there are several community efforts but most of them are half baked and have little adoption :(
The popular mobile platforms have never been very friendly to Python. In each case there was some conscious decision to favor specific languages very heavily rather than making it feasible to use different languages. It is hard to see how say PSF could fix this single-handedly.
JVM languages such as Clojure, Scala and Kotlin are friendly to both mobile and javascript platforms.
" While doing this kind of thing using a native toolkit (MFC, GTK) would have been possible, it would probably have been much difficult and time-consuming."
With Lazarus and FreePascal you could do that in minutes.
> For my research I used PyQt/PySide to build lots of UI components for controlling my lab equipment, visualizing my data and running code in an interactive way. While doing this kind of thing using a native toolkit (MFC, GTK) would have been possible, it would probably have been much difficult and time-consuming.
Neat. What kind of equipment were you controlling with? Is any of your code available? (I'm doing the same these days)
Re:Qt 5.6.0 released
by ThePhysicist on Wednesday March 16, 2016 @02:06PM
(#11299397)
All kinds of lab equipment, mostly interfaced via Visa and/or Gpib. My code is on Github:
For a new project, do you recommend PyQt or PySide?
Stick with PyQt, PySide seems dead.
PySide development was stalled, and its future was uncertain.
However, PySide is being developed again for Qt5: https://github.com/PySide/pyside2
Re:Qt 5.6.0 released
by ThePhysicist on Wednesday March 16, 2016 @02:03PM
(#11299376)
Yes PySide doesn't even provide Qt 5 bindings, so PyQt remains the best option imho.
For my research I used PyQt/PySide to build lots of UI components for controlling my lab equipment, visualizing my data and running code in an interactive way. While doing this kind of thing using a native toolkit (MFC, GTK) would have been possible, it would probably have been much difficult and time-consuming.
For me, Qt is a great example of beautiful and very good software architecture: Creating a cross-platform UI kit that works on platforms as diverse as Linux, Windows, MacOS, Android and Symbian and integrates well with the peculiar set of features of each platform is a daunting task. Qt as a UI abstraction layer solves this really beautifully, and both the philosophy and the architecture of the code is very well thought through. And in the last five years the developers added many interesting ideas (QML, Javascript support) that compete with and sometimes go beyond what's available in many native toolkits. So if you like reading good code you should have a look at Qt.