Python Gui PyQt5 #2 Buttons
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QToolTip
from PyQt5.QtGui import QIcon ,QFont
from PyQt5 import QtCore
a = []
app = QApplication(a)
w = QWidget()
w.setGeometry(50,50,700,500)
w.setWindowTitle("Gui1")
w.setWindowIcon(QIcon('F.png'))
# *** Neu ***
button = QPushButton("Push to Close!",w) # Setzt ein Button auf den Fenster(w) mit dem Text "Push to Close!".
button.move(300,200) # Setzt den Button auf (300,200)
button.clicked.connect(QtCore.QCoreApplication.instance().quit) # Wenn der Button gedrückt wird, wird das Programm beendet.
# *** *** ***
w.show()
sys.exit(app.exec_())
Das meiste müsste aus dem letzten Post bekannt sein.
Neu ist der Button.
Mit QPushButton()
wird er erstellt.
Er kann bewekt (.move()
) werden.
Interagieren kann man mit .clicked.connect()
.
In den klammern steht die Aktion die beim Drücken ausgeführt wird.
In diesem Fall wird das Programm beendet.
Fenster: