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....@qt-project.org
[mailto:interest-bounces+scott.bloom=onshorecs....@qt-project.org] *On
Behalf Of *Etienne Sandré-Chardonnal
*Sent:* Friday, August 23, 2013 8:02 AM
*To:* interest@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@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@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest