PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QComboBox Problem



TheDodger
08-01-2003, 10:57
Moin & gesundes neues ... Dingens ...

Ich habe da mal eine Frage (oder ein Problem) mit / zur QComboBox.

Ich habe eine ComboBox in eine Tabelle integriert, damit ich dort Sachen einfacher Wählen kann.

Dabei werden nur die ersten 3 Zeichen des Strings angezeigt (ein Kürzel halt).
Wenn ich die ComboBox jetzt aufmache, möchte ich , das die QListBox, die ja da drunter liegt, aber breiter ist, als die eigentliche ComboBox, damit ich dort mehr anzeigen kann.



+-----+
| BDE |
+-----+------------------+
| BDE - bescheibung nr.1 |
| XXX - Nr.2 |
| HZU - Blah, blah, blah |
+------------------------+


Gibt es da eine Möglichkeit, iund wenn ja, welche?
Ich such schon die ganze Zeit bei Google und den Trolls, find aber nix! :(

anda_skoa
08-01-2003, 12:19
Hmm, sehr gute Frage.

Vielleicht kann man explizit die Größe der ListBox ändern, die man mit listBox() bekommt.

Ciao,
_

TheDodger
08-01-2003, 12:21
Hi anda_skoa! :)

Ich hab's schon rausgefunden:



QListBox* lbox = ( ( QComboBox* ) cb )->listBox();
if( lbox ) {

lbox->setFixedWidth( 100 );
}


Wobei cb mein Pointer auf meine QComboBox ist.

anda_skoa
08-01-2003, 13:16
Ah, gut zu wissen.

Ich werde sowas ähnliches auch bald brauchen :)

Ciao,
_

TheDodger
08-01-2003, 13:57
Original geschrieben von anda_skoa
Ah, gut zu wissen.

Ich werde sowas ähnliches auch bald brauchen :)


:D