Комментарии 11
Не используйте QSS (qt style sheet). На примитивных сценариях, типа hello world, он работает, но в реальных проектах начинаются дикие тормоза. Лучше берите qml вместо виджетов, ну или если тащите легаси проект, то используйте собственные реализации QStyle / QProxyStyle.
Но если всё-таки используете, то не забывайте выставлять по умолчанию кросс-платформенный стиль типа Fusion и уже его переопределять.
Прочитал, но так и не понял в чем суть обертки pyside. Всё описанное является функционалом pyqt6. В чем сакральный смысл?
Продолжение-то будет?
И да, .ui можно использовать и без конвертации в python-код. В библиотеке PyQT есть uic. Делаем from PyQt6 import uic
и window = uic.loadUi('file.ui')
.
Используем pyqt/pyside для написания промышленного инженерного софта уже больше 10 лет, с qss, кстати. Упаковываем в pyinstaller. Пару лет назад об этом на пайконе делали доклад. Технология более чем работающая, и если нам что-то и мешает, то собственные ошибки архитектурные, типичные для больших приложений. Если кто знает хорошую книжку с практикой (именно практикой, а не теорией) pyQt + MVC - поделитесь, пожалуйста! А так никаких проблем с разработкой и доставкой софта пользователям нет.
Разработка Desktop приложений на Python и библиотеки PySide6/PyQt6. Часть 2. Знакомство с виджетами и Qt Designer