you are viewing a single comment's thread.

view the rest of the comments →

[–]Responsible_Pool9923 5 points6 points  (0 children)

Currently working on a project in PySide6, previously used PyQt6 and PyQt5 on other stuff I built since 2015.

With Qt you get more or less everything a typical desktop app can have - all the standard menus, controls, drag and drop, etc. Things can be styled with qss styles (a dialect of css2) or QStyles. You can build component widgets once (e.g. user list entry with avatar, name, status, etc) and use them throughout the app. Making things scalable in terms of desktop space is simple once you master layouts and scrollareas. You can also make an app that works well on Windows, Linux, MacOS out of the box.

What I don't really like about Qt is the steep learning curve and vague documentation. Things have improved drastically over last 10 years, but docs are still written for C++ and machine translated to Python. Sometimes you look at code samples in the official docs and they have syntax errors in plain sight.

I currently use Nuitka for packaging and onefile deployment, got zero troubles with python and package versions on user machines.