[[oktatas:programozás:python:python_qt|< Python Qt]] ====== Qt Designer ====== * **Szerző:** Sallai András * Copyright (c) 2020, Sallai András * Szerkesztve: 2020, 2021, 2022 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Telepítés ===== A tervező telepítése Debian GNU/Linuxon rendszergazdaként: apt install qttools5-dev A qttools5-dev-tools csomagra is szükség van; Debian GNU/Linux 11 rendszeren ez függőségként telepszik. ===== Indítás ===== LXDE felületen: * Start > Programozás > Qt 5 Tervező ===== Python forrás készítése ===== A Qt tervező egy .ui kiterjesztésű fájt készít. Az .ui kiterjesztésű fájlok lefordíthatók .py kiterjesztésű állománnyá a pyuic5 paranccsal. Ellenőrizzük: pyuic5 --version pyuic5 /home/linux/helloworld.ui -o helloworld.py ===== Felhasználás ===== Írjunk egy main.py fájlt: from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QApplication import sys import helloworld class ExampleApp(QtWidgets.QMainWindow, helloworld.Ui_MainWindow): def __init__(self, parent=None): super(ExampleApp, self).__init__(parent) self.setupUi(self) def main(): app = QApplication(sys.argv) form = ExampleApp() form.show() app.exec_() if __name__ == '__main__': main() ===== Qt6 ===== sudo apt install libopengl0 Telepítés virtuális környezetben. $ python3 -m venv ./venv $ source venv/bin/activate (venv) $ pip install pyqt6 pyqt6-tools Indítás Linuxon: * Linux: ...lib/python3.x/site-packages/qt5_applications/Qt/bin/designer * Windows: ...Lib\site-packages\pyqt5_tools\designer.exe ===== Forrás ===== * https://pythonbasics.org/qt-designer-python/ (2020)