[Geloest] Gibt es ein clear() auf ein SIGNAL und/oder SLOT?

Alles rund um die Programmierung mit Qt
Antworten
gboelter
Beiträge: 80
Registriert: 5. Dezember 2007 14:52
Wohnort: Davao City, Philippines

[Geloest] Gibt es ein clear() auf ein SIGNAL und/oder SLOT?

Beitrag von gboelter »

Mal wieder eine mehr theoretische Frage:

SLOT's definiere ich in meinem Code gern moeglichst dort, wo der SLOT dann auch aufgerufen (gebraucht) wird.

Damit beteht aber ja das Risiko, dass z. B. ein

Code: Alles auswählen

connect( actionAbout,SIGNAL ( triggered()), this, SLOT(showAbout()));
in einer Schleife landet und so mehrmals vorhanden ist, dann also auch mehrmals hintereinander ausgefuehrt wird.

Wenn ich zum Beispiel ein QTreeWidget benutze, dann baue ich da in der Regel ein QTreeWidget::clear() ein, damit meine Items nachher nicht versehentlich doppelt vorhanden sind.

Gibt es in QT4 eine aehnliche simple Moeglichkeit fuer das oben geschilderte Problem mit SIGNAL und SLOT?
Zuletzt geändert von gboelter am 21. Januar 2008 10:37, insgesamt 1-mal geändert.
Guenther
Davao City, Philippines, Planet Earth, 28°C

Qt 4.8.1 for Linux/X11 - Open Source Edition for Application Development
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
gboelter
Beiträge: 80
Registriert: 5. Dezember 2007 14:52
Wohnort: Davao City, Philippines

Beitrag von gboelter »

Danke macman, genau das habe ich gesucht.

Und bevor es ein anderer ausspricht, ja, da haette ich auch selbst drauf kommen koennen .... :wink:
Guenther
Davao City, Philippines, Planet Earth, 28°C

Qt 4.8.1 for Linux/X11 - Open Source Edition for Application Development
Antworten