[Interest] Hide icon in a QComboBox associated with a Model

André Somers andre at familiesomers.nl
Fri Aug 23 18:15:48 CEST 2013


Op 23-8-2013 17:58, Scott Aron Bloom schreef:
>
> Create a proxy model (derive from QSortFilterProxyModel if you have 
> never created one and don't have any sorting or filtering turned on) 
> and override the data method, returning QVariant for the icon role.
>
> Then set the source model for the proxy model, to your original, and 
> the model for the combobox to the proxy model.
>
> Scott
>
If you're not going to do any sorting or filtering with the proxy, I 
would advise to use QIdentityProxyModel as your base class instead of 
QSortFilterProxyModel.

André

> *From:*interest-bounces+scott.bloom=onshorecs.com at qt-project.org 
> [mailto:interest-bounces+scott.bloom=onshorecs.com at qt-project.org] *On 
> Behalf Of *Etienne Sandré-Chardonnal
> *Sent:* Friday, August 23, 2013 8:02 AM
> *To:* interest at qt-project.org
> *Subject:* [Interest] Hide icon in a QComboBox associated with a Model
>
> Dear all,
>
> I have a model representing the objects loaded in my app. This model 
> provides icons for the IconRole, so that the object list docking 
> widget looks nice.
>
> In another control, I want to link a QComboBox with the model. This 
> works very well as the QComboBox updates itself with the model updates 
> with no additionnal code.
>
> I want to hide the icons in the QComboBox. I can find no functions for 
> disabling them, setting the size to 0 is a workaround, but a space 
> remains before the text, which looks not so nice (maybe some non-zero 
> layout spacing which remains, even if the icon widget is zero-sized)
>
> Is there any better and simple option? Maybe adding a hideIcons() 
> feature in QComboBox would help.
>
> Thanks,
>
> Etienne
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest


-- 
You like Qt?
I am looking for collegues to join me at i-Optics!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130823/756242c3/attachment.html>


More information about the Interest mailing list