Tartalom: GUI, grafikus felhasználói felület készítése pyqt
és pyqtgraph
segítségével.
Pyqt
segítségével felhasználói felületeket készíthetünk, amiket nem csupán scripként, de futtatható állományként, vagy akár telepítőként is használhatunk. Első lépésként ellenőrizzük, hogy telepítve vannak-e a szükséges package-k, a következő importokkal:
import PyQt5
import pyqtgraph
Amennyiben ModuleNotFoundError
-t kapunk telepítsük a két package-t:
pip install pyqt5
pip install pyqtgraph
Próbáljuk ki az első rövid kódot:
import PyQt5.QtWidgets as qtw
app = qtw.QApplication([])
window = qtw.QWidget()
layout = qtw.QHBoxLayout()
b1 = qtw.QPushButton("1-es gomb")
b2 = qtw.QPushButton("2-es gomb")
l1 = qtw.QLabel("--------")
layout.addWidget(b1)
layout.addWidget(l1)
layout.addWidget(b2)
window.setLayout(layout)
def button1_clicked(i):
l1.setText("Kattintás az 1-es gombra")
def button2_clicked(i):
l1.setText("Kattintás a 2-es gombra")
app.processEvents()
alert = qtw.QMessageBox()
alert.setText("Rákattintottál a 2-es gombra")
alert.exec_()
b1.clicked.connect(button1_clicked)
b2.clicked.connect(button2_clicked)
window.show()
app.exec_()
A példában már pyqtgraph
-ot is használjuk, grafinkonok megjelenítéséhez.