[Geloest] Gibt es ein clear() auf ein SIGNAL und/oder SLOT?
Verfasst: 21. Januar 2008 10:27
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
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?
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()));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?