In PyQt5 Ereignisse (Buttonklick auslösen
Verfasst: Mittwoch 17. April 2019, 10:05
Hallo,
ich habe ein kleines Problemchen mit PyQt5.
Und zwar arbeite ich eine Anleitung durch, die PyQt4 behandelt. Leider musste ich nun feststellen, dass sich von PyQt4 zu PyQt5 einiges geändert hat. Lange Rede, kurzer Sinn - ich möchte für ein Ereignis (in meinem Fall ein Klick auf einen Button) eine Funktion ausführen lassen. In PyQt4 weiß ich jetzt, wie das geht, aber die .connect - Methode gibts anscheinend in PyQt5 nicht mehr.
Hier mal mein Code:
Und weiter oben ist halt nur die Funktion noch definiert. Aber die ist nicht das Problem. Ich bekomme die Meldung, dass das Attribut connect in QDialog nicht existiert.
Ich danke schonmal.
ich habe ein kleines Problemchen mit PyQt5.
Und zwar arbeite ich eine Anleitung durch, die PyQt4 behandelt. Leider musste ich nun feststellen, dass sich von PyQt4 zu PyQt5 einiges geändert hat. Lange Rede, kurzer Sinn - ich möchte für ein Ereignis (in meinem Fall ein Klick auf einen Button) eine Funktion ausführen lassen. In PyQt4 weiß ich jetzt, wie das geht, aber die .connect - Methode gibts anscheinend in PyQt5 nicht mehr.
Hier mal mein Code:
Code: Alles auswählen
app = QApplication(sys.argv)
hauptfenster = loadUi("fenster.ui")
hauptfenster.connect(hauptfenster.ButtonDaten, SIGNAL("clicked()"), dateneingabeklick)
hauptfenster.show()
sys.exit(app.exec_())
Ich danke schonmal.