https://github.com/MBMishu/DashBoard-PyQt5/blob/main/image.png
1. Qt Designer is available on PyPi via the pyqt5-tools package
pip install pyqt5-tools
2. After installation you can run Qt Designer from the command line using the built-in launcher.
pyqt5-tools designer
3. Install PySide2
pip install PySide2
4. Convert .ui file to .py: Use pyside2-uic to convert your .ui file to a Python file:
pyside6-uic interface.ui -o ui_interface.py
5. Convert .qrc file to .py: If you have a resource file (.qrc) convert it using pyside2-rcc
pyside6-rcc resources.qrc -o resources_rc.py
6. main.py
import sys from PySide2.QtWidgets import QApplication QMainWindow from ui_interface import Ui_MainWindow class MainWindow(QMainWindow): def __init__(self): super(MainWindow self).__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) if __name__ == "__main__": app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_())
7. custom widgets
pip install QT-PyQt-PySide-Custom-Widgets
8. pip install PySide6
pip install PySide6
pyinstaller test.py --icon favicon.ico --exclude PySide2 --exclude PyQt5 --exclude PyQt6