QComboBox setEditable

Alles rund um die Programmierung mit Qt
Antworten
Bash85_s
Beiträge: 12
Registriert: 3. August 2011 23:36

QComboBox setEditable

Beitrag 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ß
Stryder
Beiträge: 9
Registriert: 28. Juli 2011 10:32

Re: QComboBox setEditable

Beitrag 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);
Bash85_s
Beiträge: 12
Registriert: 3. August 2011 23:36

Re: QComboBox setEditable

Beitrag von Bash85_s »

Danke!! Das insertPolicy hab ich in der Doku übersehn..
Antworten