Doppelte Einträge werden durch
Code: Alles auswählen
comboBox_listB->setDuplicatesEnabled (false);
Code: Alles auswählen
connect( comboBox_listB, SIGNAL( activated( const QString & ) ), this, SLOT( FuncB( const QString & ) ) );
Das Standardverhalten, das, falls der Eintrag nicht existiert, diesen sofort hinzufügt oder, falls er existiert, diesen eintrag zum aktuellen Eintrag macht, würde ich gern beibehalten.
Nun habe ich schon dies For Schleife in FuncB eingefügt aber so richtig will es nicht funktionieren.
Code: Alles auswählen
for(int i = 0; i <= comboBox_listB->count(); i++)
{
if( comboBox_listB->text(i) == string )
{
textLabel_test->setText(tr("existiert"));
break;
}
else
{
textLabel_test->setText(tr("existiert nicht"));
break;
}
}
In der Hilfe bin ich auf setEditText gestoßen werde aber nicht schlau draus.
vielleicht hat einer einen Tipp Danke...