Problem mit ListBox und currentItem
Verfasst: 27. August 2004 09:26
Hallo,
ich habe hier ein Problem. Untenstehend ist ein Button, eine ListBox und ein LineEdit. Bei einfachem klick auf einen Eintrag der ListBox ändert sich
der LineEdit. Das funktioniert soweit. Nun, wenn ich auf den Button klicke soll runSlot() abgearbeitet werden - das geht auch.
Nur soll jetzt in runSlot() das mom. Item mit liste->currentItem() abgefragt werden (ist das richtig - wenn man die Nummer des akt. items möchte?), und in der int mom abgelegt werden. Nur wie geht das, ich krieg das nicht irgendwie nicht auf die Reihe. Danke für Eure tatkräftige Unterstützung.
ich habe hier ein Problem. Untenstehend ist ein Button, eine ListBox und ein LineEdit. Bei einfachem klick auf einen Eintrag der ListBox ändert sich
der LineEdit. Das funktioniert soweit. Nun, wenn ich auf den Button klicke soll runSlot() abgearbeitet werden - das geht auch.
Nur soll jetzt in runSlot() das mom. Item mit liste->currentItem() abgefragt werden (ist das richtig - wenn man die Nummer des akt. items möchte?), und in der int mom abgelegt werden. Nur wie geht das, ich krieg das nicht irgendwie nicht auf die Reihe. Danke für Eure tatkräftige Unterstützung.
/*pushbutton 1*/
QPushButton *waehle = new QPushButton("Verbinden", win);
MyClass *my = new MyClass();
QObject::connect(waehle, SIGNAL(clicked()), my, SLOT(runSlot()) );
/*listbox 1*/
QListBox *liste = new QListBox(win,"Einwahl:");
while (t<i)
{
str.sprintf(einwahl[t]);
liste->insertItem(str);
t++;
}
/* Lineedit 1 - Einträge anzuzeigen.*/
QLineEdit *le = new QLineEdit(win,"lineedit");
le->setReadOnly(TRUE);
/* Verküpfung von ListBox und LineEdit*/
QObject::connect(liste,SIGNAL(highlighted(const QString &)),le,SLOT(setText(const QString &)));
void MyClass::runSlot()
{
.............
.............
}Code: Alles auswählen