Earlier quoted context omitted.
I was recently surprised by how non-ugly a Python Tkinter app can look with some effort. Take a look at this: https://thonny.org/
that's an interesting definition of "non-ugly". I would hesitate a lot before making an app that looks like this screenshot public.
PyQt5 Tutorial: Create a Python GUI in 2018
81–90 of 211 posts
Re: PyQt5 Tutorial: Create a Python GUI in 2018
#82I gave up on QT and decided instead to invest time learning javascript frameworks, which provide a lot more flexibility for creating apps.
Flexibility to do what, though? I'm genuinely curious: what doesn't Qt offer that a desktop app might need?
Re: PyQt5 Tutorial: Create a Python GUI in 2018
#83Earlier quoted context omitted.
All of our end users are internal, so the main bloat-related problems wouldn't really be an issue at all. Why should we be worried about electron in the future?
Electron is notorious for disregarding all platform conventions, being slow, and being a memory hog.
Re: PyQt5 Tutorial: Create a Python GUI in 2018
#84We use Qt heavily at Starsky Robotics. We initially used it because it has tight integration with ROS via RQT [1], but I'm pretty impressed with the framework in general. Lots of great tools out of the box, QtCreator is awesome and once you get the right signal/slot model in your head everything is a breeze. Plus getting to prototyping in python is always fast! For our use case, relative speed of the GUI isn't a fact…
What's the memory consumption of pyQT compared to electron apps?
Re: PyQt5 Tutorial: Create a Python GUI in 2018
#85Re: PyQt5 Tutorial: Create a Python GUI in 2018
#86In commercial settings, I wonder how hard it really is to package this up? I've been building/distributing fully cython'd installers for a while (to sort-of hide the source as well as make a convenient package)... I wonder if that would be harder with PyQt for some reason? "In the Python world, the process of turning source code into a self-contained executable is called freezing. Although there are many libraries th…
The problems with packaging PyQt usually boil down to module discovery, because the import machinery is leveraged by the wrapper in nontrivial ways. PyInstaller has been ok for me recently, whereas cx_freeze was unpredictable across minor versions.
Re: PyQt5 Tutorial: Create a Python GUI in 2018
#87Earlier quoted context omitted.
All of our end users are internal, so the main bloat-related problems wouldn't really be an issue at all. Why should we be worried about electron in the future?
The worry is that you have too many developers who don't consider HTML/CSS/JS a proper stack for a "real" engineer and there refuses to learn it.
Evidence? I think you're making a great point (about the reputation of html/css/js) but leave the unfounded claims out and your point would be stronger.
Re: PyQt5 Tutorial: Create a Python GUI in 2018
#88As someone who works with Windows forms, I'm wondering where the visual designer to place widgets is.
If you use the complete Qt installer, you get QtDesigner. If you use the PyQT-provided wheels and/or you don'want to mess with the whole Qt, then you can separately install QtCreator, which is very simple and embeds QtDesigner.
Re: PyQt5 Tutorial: Create a Python GUI in 2018
#89Earlier quoted context omitted.
All of our end users are internal, so the main bloat-related problems wouldn't really be an issue at all. Why should we be worried about electron in the future?
The worry is that you have too many developers who don't consider HTML/CSS/JS a proper stack for a "real" engineer and there refuses to learn it.
Re: PyQt5 Tutorial: Create a Python GUI in 2018
#90I'm sometimes considering porting the UI of a relatively complex management app I wrote sometime ago for a small company, from Ext JS to a Python-flavored traditional GUI framework like PyQt (it would essentially become a desktop app powered by an already Python-based backend, which wouldn't be really a problem deployment-wise, as it's an internal-facing app). I think there would be some benefits, but what stops me i…
At work we use Qt5 with both C++ and Python (through PyQt) and I love it.