QComboBox konfigurieren

Alles rund um die Programmierung mit Qt
Antworten
cubby
Beiträge: 4
Registriert: 12. September 2014 13:47

QComboBox konfigurieren

Beitrag von cubby »

Hallo Qt-Programmierer,

Ich habe mit Qt Creator 3.1.2. eine einfache Qt-Widget-Anwendung "cb" erstellt,
abgeleitet von QWidget. Das GUI enthaelt nur einzige ComboBox "comboBox"
mit einem Inhalt von 50 Zeilen.

Das Widget mit der ComboBox und den 50 Zeilen habe ich mit dem integrierten
QtDesigner erzeugt und die vorgegebenen Eigenschaften der ComboBox unveraendert
uebernommen. maxVisibleItems steht dort auf 10.

Starte ich das Programm und klicke auf die ComboBox, so oeffnet sich ein langes
Popup-Fenster und zeigt mir alle meine Werte an. Reicht der (vertikale) Platz auf
dem Bildschirm nicht mehr aus, erhaelt das Popup-Fenster einen rechten Scrollbalken.

Ich moechte aber, dass das Popupfenster meiner ComboBox immer nur 10 Elemente
anzeigt und einen Scrollbalken, mit dem ich mich durch die Liste bewegen kann.

Wie realisiert man das ?

Ich habe im Konstruktor der Anwendung auch schon explizit

ui->comboBox->setMaxVisibleItems(10);
ui->comboBox->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);

eingetragen. aber das zeigt leider keinen Effekt: das Popup wird nicht auf 10 Zeilen
beschraenkt.

Bin dankbar fuer jegliche Tips.
qtuserbefu
Antworten