Signal-Problem
-
Hallo alle miteinander,
ich habe gleich noch ein 2. Problem mit meinem aktuellen QT-Prog.
Ich habe eine Klasse, die mir einen Dialog zur Verfügung stellt. Dieser Dialog emittet an einer Stelle ein Signal, dass mit einem Slot einer anderen Klasse connected ist. Dummerweise wird der Slot nicht ausgelöst, wenn das Signal gesendet wird.
Hier die Code-Aussschnitte:
Klassendefinition Dialog:signals: void textChanged(QString nText);
Signal-Emmitung Dialog:
void OBigDiag::saveText() { textString = textEdit->toPlainText(); emit textChanged(textString); close(); }
Connect in der anderen Klasse
connect(bigDialog,SIGNAL(textChanged(QString nText)),this,SLOT(writeText(QString nText)));
bigDialog ist dabei das Objekt der Dialog-Klasse.
Wäre klasse, wenn jemand Ideen zur Lösung des Problems hat.
Wenn noch Fragen bezüglich des Problems offen sind, werde ich gerne versuchen, das ganze noch genauer zu erklären.Danke im Voraus,
Prof. MAAD
-
Gibts irgendwelche Fehlermeldungen in der Konsole?
-
1. Keine Ausgaben auf der Konsole!
2. Ich habe das Problem schon gelöst, die übergeordnete Klasse greift jetzt direkt auf das "clicked"-Event des Buttons zu und nu funzts.Trotzdem Danke für die Hilfe.
Wäre übrigens super wenn mir auch jemand wegen dem Tabellen-Problem im anderen Thread helfen könnte.
Ciao,
Prof. MAAD