Event bei Variablenänderung

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
owni
User
Beiträge: 5
Registriert: Freitag 26. Februar 2021, 13:10

Hallo,
ich habe eine Anwendung mit einem QT-GUI.
Ich bin ein Phyton Anfänger.

Sämtliche Buttons werden ja mit der Funktion Button.connect("Funtkion") verbunden.

Gibt es so einen "Event" auch um eine Funktion bei Variablenänerung aufzurufen?
Sowas wie:
Variable.Change.connect("Funktion") ?

Danke.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Jein. Nicht allgemein. Es gibt in Qt sogenannte properties, und PyQt stellt da was zur Verfügung: https://doc.bccnsoft.com/docs/PyQt5/qt_properties.html

Es gibt in Python properties, mit denen du sowas von Fall zu Fall machen kannst, siehe den @property Dekorator.

Und es gibt reactive programming Pattern, siehe rxpy
Antworten