Python Gui PyQt5 #2 Buttons

in deutscht •  7 years ago 

Bildschirmfoto vom 2018-03-30 21-52-21.png


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:
Bildschirmfoto vom 2018-03-31 02-28-50.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!