[gelöst] Signal-Problem

Alles rund um die Programmierung mit Qt
Antworten
prof_maad
Beiträge: 40
Registriert: 25. September 2005 14:33
Wohnort: /root/

[gelöst] Signal-Problem

Beitrag 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
Zuletzt geändert von prof_maad am 25. September 2005 19:28, insgesamt 1-mal geändert.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

da ist schon etwas mehr code nötigt!!!
1. was macht close.
2. lebt das objekt überhaupt noch??
prof_maad
Beiträge: 40
Registriert: 25. September 2005 14:33
Wohnort: /root/

Beitrag 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
Antworten