![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
icore2008 |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 22 Регистрация: 10.4.2008 Пользователь №: 145 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
здравствуйте,
мне нужно поместить в вертикальный заголовок кроме номера еще QCheckBox. Видел в демосах пример interview там около номера помещают рисунок (звездочку) путем переопределения метода QVariant::headerData(int section, Qt::Orientation orientation, int role);
Ковырялся с ролью UserRole - не помогло никак вставлю вместо звездочки - QCheckBox. Помогите, пожалуйста. |
|
|
![]() |
flankerr |
![]() ![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 9.1.2008 Пользователь №: 65 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Admin,Что-то не понял что и как надо переопределять в QHeaderView чтобы получить чекбоксы
![]() Ну возьмём к примеру там есть где будем возращать какие флаги есть у эдемента (ну наличие или отсутсвие тогоже чекбокса) далее в методе проверяем интересующие нас роли и выдаём значение тогоже чебокса в интересующих нас колонках. В тои же есть по сущности полностью аналогичный выше описанному data. Однако "фокус" с чекбоксами не прокатывает. Интуития подсказывает что должен быть некий метод headerFlags по аналогии с выше озвученным flags но его нет. И в тоже найти утсановку флагов не получилось.Посему вопрос с утсановкой чекбоксов в заголовке остаются актуальным. зы: Litkevich Yuriy, тебе как пользователю назначение этого чебокса станет весьма понятно и весьма полезно кога в данной колонке будут находиться чекбоксы. Т.е. к примеру у тебя таблица из 50 строк в какойто колонке имеються чекбоксы. Эти чекбоксы ты хочешь все либо поставить либо снять. Разумеется гораздо удобнее это сделать одним кликом по заголовку нежели отщёлкивать 50 раз ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.6.2025, 18:48 |