ich habe eine kurze Frage zu diesem Programm:
Code: Alles auswählen
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(641, 469)
self.fr_1 = QtWidgets.QFrame(Dialog)
self.fr_1.setGeometry(QtCore.QRect(80, 60, 481, 151))
self.fr_1.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.fr_1.setFrameShadow(QtWidgets.QFrame.Raised)
self.fr_1.setObjectName("fr_1")
self.b1_create = QtWidgets.QPushButton(self.fr_1)
self.b1_create.setGeometry(QtCore.QRect(60, 40, 89, 25))
self.b1_create.setObjectName("b1_create")
self.b1_create.setText("create")
self.b1_create.clicked.connect(self.createLabel)
# self.label_2 = QtWidgets.QLabel(self.fr_1)
# self.label_2.setGeometry(QtCore.QRect(60, 80, 161, 17))
# self.label_2.setObjectName("label_2")
# self.label_2.setText("Hoch much textfields?")
# self.createLabel()
def createLabel(self, Dialog):
self.label_2 = QtWidgets.QLabel(self.fr_1)
self.label_2.setGeometry(QtCore.QRect(60, 80, 161, 17))
self.label_2.setObjectName("label_2")
self.label_2.setText("Hoch much textfields?")
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
Dialog = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
# ui.createLabel()
Dialog.show()
sys.exit(app.exec_())
Mein Problem, sobald ich allerdings aus der GUI heraus auf den Button "create" klicke, passiert nichts. Was müsste ich ändern, damit das label_2 auch aus der GUI heraus mittels Klick auf den Button erzeugt wird? Kann mir auch jemand sagen, weshalb hier nichts passiert? Ich komme gerade leider nicht darauf :-/
Besten Dank im voraus,
m.g.o.d