Qt
QT is a UI framework with a python implementation.
this means it works in all apps that support Python.
This is great since it allows us to make UI and reuse it across apps.
pick one of the following py modules
- PySide2
- PySide6
- PyQt5
- PyQt6
there are also modules to handle compatibility between the qt modules.
- Qt.py
- qtpy
try not to mix and match multiple qt libs. not sure how it would handle a shared QApplication instance. or if you can run 2.
Several apps use QT for their UI
if QScroll area has layout issues with content, ensure it is setWidgetResizable
min size of child widgets also matters
modern themes
- https://github.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6
- https://github.com/zhiyiYo/PyQt-Fluent-Widgets/tree/PySide6
Backlinks¶
- Python UI
- Qt PyQt & PySide
- Maya quick launcher
- BQt
- PySide6
- qt snippets
- Python snippet for Qt
snippet
- Python snippet for Qt
- buttonizer
- print all Qt resources
- vector screenshot
- my code projects
- unreal_qt Qt
- BQt bqt wrap blender in bqt Qt
- pyside2-kit small fork Qt
- qt-custom-window Qt
- PyFlow
- a node editor for Python and Qt using QtPy
- Blender pip Qt addon
- Maya dockable widget
- qt loading bar
- Maya add QWidget to menu
- Maya mainwindow qt
- Maya print menus
- Maya qt window
- Maya resource browser
- a default maya icon can be used in Qt, but custom ones can’t without extra steps
- Qt
Maya Python
- Python message box-
- Create a simple message dialogue in Python without Qt or dcc code
- QT right click menu
- Qt color space
- A simple widget to show basic color space conversion in Qt.
- A simple widget to show basic color space conversion in Qt.
- dark title bar in Qt
- useful for Qt5 since Fusion style doesn’t color the title bar to black, unlike in Qt6
- dock qt in Unreal
- docking a Qt widget in unreal is not possible by default.
- icons in Qt
- to add icons in Qt
- middle click to close Qt tab
- qt unimenu issue
- In unimenu, I ran into an issue with pyside6 ( Qt), actions are moved from
QtWidgets
toQtGui
, so pyside6 apps didn’t work.
https://www.pythonguis.com/faq/pyqt5-vs-pyqt6/
- In unimenu, I ran into an issue with pyside6 ( Qt), actions are moved from