Здравствуйте, гость ( Вход | Регистрация )
|
shamanix |
10.3.2010, 13:00
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 17 Регистрация: 10.3.2010 Пользователь №: 1522 Спасибо сказали: 0 раз(а) Репутация: 0
|
Добрый день. Задача тривиальная - сделать QListView с чекбоксами. Я так понял что один единственный способ это сделать это для каждого элемента модели устанавливать флаги? В цикле? Гугл перерыл в поисках чего-нибудь типа model->getItems().setFlags(...); но нашел только обращение к каждому элементу в цикле...может не допонял сути истинной.
|
|
|
|
![]() |
|
DIMEDROLL |
10.3.2010, 13:29
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 165 Регистрация: 28.9.2008 Из: Киев Пользователь №: 304 Спасибо сказали: 23 раз(а) Репутация: 0
|
Цитата(shamanix @ 10.3.2010, 12:00) Link Добрый день. Задача тривиальная - сделать QListView с чекбоксами. Какой класс ты используешь в качестве модели? Нужно отнаследоваться от него и переопределить flags: Цитата Qt::ItemFlags QAbstractItemModel::flags ( const QModelIndex & index ) const [virtual] что бы в добавок к дефолтным флагам, возвращал так же: Qt::ItemIsUserCheckable Не проверял в коде, попробуй и напиши вышло аль нет |
|
|
|
shamanix Работ с элементами модели - неужели цикл? 10.3.2010, 13:00
SABROG Писать делегата. 10.3.2010, 13:10
shamanix Цитата(SABROG @ 10.3.2010, 13:10) Писать ... 10.3.2010, 13:33
shamanix Цитата(DIMEDROLL @ 10.3.2010, 13:29) Цита... 11.3.2010, 20:48
SABROG Цитата(shamanix @ 10.3.2010, 13:33) на че... 10.3.2010, 14:22
Гость Можно и переопределить делегат , наследоваться луч... 10.3.2010, 18:50
shamanix добился чтобы появился чекбокс,но теперь что-то га... 11.3.2010, 22:10
DIMEDROLL Цитата(shamanix @ 11.3.2010, 21:10) добил... 12.3.2010, 9:16
shamanix Цитата(DIMEDROLL @ 12.3.2010, 9:16) Цитат... 13.3.2010, 14:55
shamanix кажется добил все таки. вот так работает
class MyM... 13.3.2010, 15:52![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 13.11.2025, 17:18 |