우분투 PyQT 설치 그리고 기본 개요

설치

python3 -m venv ~/venv/pyqt
source ~/venv/pyqt/bin/activate

pip install pyqt6
sudo apt install qt6-base-dev
sudo apt install qt6-tools-dev
sudo apt install qtchooser
qtchooser -install qt6 $(which qmake6)

# ~/.bashrc에서
export QT_SELECT=qt6

기본 시작 코드

import sys
from PyQt6.QtWidgets import *
from PyQt6.QtGui import *
from PyQt6 import uic
from PyQt6.QtCore import *

UI_FILE = "your_file.ui"
PROGRAM_TITLE = "My awesome program"

from_class = uic.loadUiType(UI_FILE)[0]

class WindowClass(QMainWindow, from_class):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.setWindowTitle(PROGRAM_TITLE)

    # your code here...

if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWindows = WindowClass()
    myWindows.show()
    sys.exit(app.exec())

실행파일로 만들기

실행파일로 만들고자하는 OS에서

pyinstaller --onefile your_file_name.py

공식문서

https://doc.qt.io/qtforpython-6/PySide6/QtWidgets/