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

André Somers andre at familiesomers.nl
Mon Aug 26 11:01:42 CEST 2013


Op 24-8-2013 4:42, Scott Aron Bloom schreef:
>
> If you are on Qt 5 yes J
>
It was introduced in 4.8 actually...

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 *André Somers
> *Sent:* Friday, August 23, 2013 9:16 AM
> *To:* interest at qt-project.org
> *Subject:* Re: [Interest] Hide icon in a QComboBox associated with a Model
>
> 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> 
> [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 <mailto: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  <mailto: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!
>
>
> _______________________________________________
> 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/20130826/3429fe85/attachment.html>


More information about the Interest mailing list