Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: kdm от Июль 31, 2010, 23:56



Название: Выделение айтемов цветом внутри QComboBox
Отправлено: kdm от Июль 31, 2010, 23:56
Подскажите, как сделать так, чтобы редактируемый был комбобокс и некоторые айтемы были с желтым фоном и сортировались вверху, видел пример PyQt никак не вкурил. Понял, что надо модель использовать. Никто не может привести пример, как там модель заделывать?


Название: Re: Выделение айтемов цветом внутри QComboBox
Отправлено: crossly от Август 01, 2010, 00:05
не совсем понятно.... может покажете пример на PyQt??


Название: Re: Выделение айтемов цветом внутри QComboBox
Отправлено: kdm от Август 01, 2010, 13:19
Вот тут спрашивали, как сделать чекбоксы внутри QComboBox
http://www.prog.org.ru/index.php?topic=4240.msg19337#msg19337
И привели пример на PyQt.
Мне бы только хотелось, чтобы некоторые айтемы были с желтым фоном без чекбоксов.
Хотя в принципе, я подумал, можно обойтись и без этого, но просто стало интересно, вдруг пригодится потом.


Название: Re: Выделение айтемов цветом внутри QComboBox
Отправлено: kdm от Август 03, 2010, 23:44
Приступил к этому этапу, и все же, нужно, чтобы некоторые айтемы сортировались вверху и были выделены желтым фоном. Посоветуйте, как сделать.


Название: Re: Выделение айтемов цветом внутри QComboBox
Отправлено: crossly от Август 04, 2010, 08:55
использовать свою модель... добавить к ней столбец в котором к примеру очередность указывалась бы .... и сортировать по нем... для подсветки можно использовать BackgroundRole...