[Qt-interest] combo box styles
Duane Hebert
spoo at flarn.com
Thu Sep 2 22:13:36 CEST 2010
"Andre Somers" <andre at familiesomers.nl> wrote in message news:4C8000D8.5010708 at familiesomers.nl...
> Op 2-9-2010 21:31, Duane Hebert schreef:
>> "Andre Somers"<andre at familiesomers.nl> wrote in message news:4C7FFB03.9090906 at familiesomers.nl...
>>> Op 2-9-2010 21:27, Duane Hebert schreef:
>>>> "Andre Somers"<andre at familiesomers.nl> wrote in message news:4C7FF58A.7010904 at familiesomers.nl...
>>>>> Op 2-9-2010 18:33, Duane Hebert schreef:
>>>>>> I have a touch screen app and I want to set the style of the scroll up and scroll down arrows of the combo
>>>>>> box. The ones that appear when the drop down is shown and the contents exceed the size. I need to make them
>>>>>> larger. But which style are these?
>>>>> Look into QApplication::setGlobalStrut(). It defines the minimum size for widgets that users interact with.
>>>> Thanks André but it seems to work with almost everything except the up/down arrows in the drop down
>>>> for the combo box. It does work for the arrows in the initial combo box but I'm talking about the
>>>> arrows at the top and bottom of the contents of the combo box.
>>> Sounds like a bug in Qt to me. It is supposed to work for *all* controls.
>> Actually, it doesn't work for the up/down on the main combo box. But it does work for the combo box itself.
>> It works for scroll bar buttons etc. so I could have used that instead of style sheets to achieve that.
>> Maybe it's been fixed on a later version. I'm using 4.5.1.
> Actually, I think it is just plain broken.
> I just tried it with 4.6.2, and there are problems galore. I set a big strut (30,30), and on my test form the spin box becomes
> useless (the down button doesn't fit in the spin box anymore), the up and down arrows for the list in a combo box only use the
> width, while the down button for an editable combo box (to drop the list down) only uses the height. The buttons on a horizontal
> scroll bar are also too narrow.
>
> The method is not even marked as depreciated, but I guess it is now simply being ignored in all the style and style sheet
> violence. I doubt any QML widget even looks at at...
>
> Even if the functionality has been superseded by other methods, it is still a bug that it does not work properly. Issues with it
> should at least be noted in the documentation.
Well thanks for the attempt.
I guess now I'm back to asking how to handle this with
style sheets. I can make them work for the QComboBox itself. I can change some of the
values using QComboBox QAbstractItemView as shown in the docs. But I can't seem to
get anything to work with the up and down buttons.
More information about the Qt-interest-old
mailing list