Seite 1 von 1

QLineEdit will kein SIGNAL anwerfen

Verfasst: 8. April 2008 17:21
von Wolv
Hi.
Ich habe folgendes Problem:
Ich habe ein QLineEdit und würde das gerne connecten, aber er will einfach nicht, was ich nicht verstehen kann, da eigentlich alles drin ist, was er braucht.
Bastele in meinem Mainwidget folgendes:

Code: Alles auswählen

QLineEdit * lineedit_3 = new QLineEdit(this);
connect( lineedit_3, SIGNAL( textEdited (QString) ), rt, SLOT( getdata(QString, 3) ) );
Dazu wird in rt dieser SLOT ausgeführt:

Code: Alles auswählen

void RThread::getdata(QString input, int typ)
{
    double zahl = input.toDouble();
    
    if ( typ == 1 ) x[1] = zahl;
    else if ( typ == 2 ) x[3] = zahl;
    else if ( typ == 3 ) u[0] = zahl;
}
Nun probier ich natürlich wie ein Blöder in lineedit_3 was einzugeben, aber der Wert in u[0] mag sich nicht ändern...

Verfasst: 8. April 2008 17:24
von Christian81
SLOT( getdata(QString, 3) )
Doku lesen, Foren-Suche, ...

Verfasst: 8. April 2008 20:49
von Wolv
Verzeiht vielmals meine Anmaßung mir ohne jahrelanges Studium dieser Sache den Wunsch zu hegen, einem Slot einen Parameter hinzuzufügen, der dieser nummeriert.
Auch wenn ich eurer weisen Worte nicht würdig bin - denn zweifellos bin ich einer solch freundlichen und wortreichen Rede unwürdig -, war ich doch kühn genug, mich eurem Rat zu widersetzen. Dies hatte jedoch den gewünschten Effekt, so brauche ich euch nicht länger mit meinen nichtigen Problemen zu belästigen.

Sprich: ich hab mich auf gute alte Tradition berufen und einfach drum herum gebaut.

Dementsprechend: danke für die Aufmerksamkeit und /close.

Verfasst: 8. April 2008 20:59
von PeterLustig
Einfach mal die Dokumentation lesen und Forensuche benutzen und nicht solch dummes Zeug quasseln.. Dein Provokantes Posting tut echt nicht not.

Verfasst: 8. April 2008 21:00
von Christian81
Was soll ich mehr sagen? Alles andere hätte Dich nicht dazu getrieben sich etwas mit der Materie zu beschäftigen. Und auf den Fehler habe ich hingewiesen...