Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: troorl от Мая 05, 2007, 16:54



Название: Особый вид QListWidget или QListView
Отправлено: troorl от Мая 05, 2007, 16:54
Здравствуйте.
У меня есть список QImage. Я хочу вывести этот список в QListWidget, но при этом хочу:
1. Чтобы вокруг каждой иконки рисовалась своя рамка (т.е. хочу управлять прорисовкой элементов)
2. Чтобы текст не отображался.

О Model-View слышал, но так и не понял, что конкретно нужно сделать для реализации таких требований. А может проще будет наследовать QListWidget?
Нуждаюсь в примере :oops:


Название: Особый вид QListWidget или QListView
Отправлено: Gryz от Мая 07, 2007, 10:57
определи свой собственный делегат для QListView.


Название: Особый вид QListWidget или QListView
Отправлено: troorl от Мая 12, 2007, 21:04
а можно как-то подробнее? Скажем, я хочу отображать в QListView свой виджет (без разницы какой). Или то же самое в QListWidget...


Название: Особый вид QListWidget или QListView
Отправлено: Gryz от Мая 13, 2007, 13:56
Для реализации собственных виджетов во View посмотри раздел ассистанта "Delegate Classes"


Название: Особый вид QListWidget или QListView
Отправлено: troorl от Мая 13, 2007, 18:09
Эх, наверное не дано мне Model/View освоить.... Написал свой ListView на базе QGraphicsVew + QList, ещё доработаю напильником и будет то, что нужно.


Название: Особый вид QListWidget или QListView
Отправлено: Racheengel от Мая 13, 2007, 23:32
Model/View в Qt на редкость убого сделан... один из основных минусов 4.х...