Seite 1 von 1

[gelöst] Signal-Problem

Verfasst: 25. September 2005 17:23
von prof_maad
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:

Code: Alles auswählen

signals:
    void textChanged(QString nText);
Signal-Emmitung Dialog:

Code: Alles auswählen

void OBigDiag::saveText()
{
     textString = textEdit->toPlainText();
     emit textChanged(textString);
     close();
}
Connect in der anderen Klasse

Code: Alles auswählen

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

Verfasst: 25. September 2005 18:06
von BartSimpson
da ist schon etwas mehr code nötigt!!!
1. was macht close.
2. lebt das objekt überhaupt noch??

Verfasst: 25. September 2005 19:28
von prof_maad
close() ist die Standart Close()-Funktion von QDialog.

Achso, und das Problem hat sich schon gelöst, habe einen anderen Ansatz gewählt.

Danke,

Prof. MAAD