Seite 1 von 1

QComboBox setEditable

Verfasst: 23. August 2011 20:26
von Bash85_s
Hallo zusammen,

ich habe eine ComboBox mit beispielsweise 5 Elementen. Wenn ich die ComboBox mit setEditable() editierbar mache, und einen Wert der ComboBox editiere, dann erscheint der editierte Wert in einer neuen Zeile ganz unten(Es kommt also ein Element in der ComboBox hinzu, was ich nicht möchte)... Ich möchte einen bereits vorhandenen Wert editieren, und den max Count mit setMaxCount auf einem gewissen Wert (bswp. 5 setzen). Wenn ich dies allerdings mache, und dann einen Wert editiere, passiert nichts... Hat jemand eine Lösung des Problems?

Danke und Gruß

Re: QComboBox setEditable

Verfasst: 24. August 2011 01:06
von Stryder
Hi,

ist ziemlich einfach, ein blick in die Doku und siehe da:

Code: Alles auswählen

    for(int i = 0; i < 10; i++) {
        ui->comboBox->addItem("Wert " + QString::number(i));
    }
    ui->comboBox->setEditable(true);
    ui->comboBox->setInsertPolicy(QComboBox::InsertAtCurrent);

Re: QComboBox setEditable

Verfasst: 24. August 2011 09:04
von Bash85_s
Danke!! Das insertPolicy hab ich in der Doku übersehn..