< Python Qt

Qt Designer

Szerző: Sallai András

Copyright © Sallai András, 2020, 2021

CC Attribution-Share Alike 4.0 International

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)