QTableWidget с галочками, Как создать таблицу с check'ами в первой колонке? |
Здравствуйте, гость ( Вход | Регистрация )
QTableWidget с галочками, Как создать таблицу с check'ами в первой колонке? |
NordWest |
2.2.2009, 13:05
Сообщение
#1
|
Студент Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: 0 |
Сабж... кажется так пишут, когда суть в названии содержится.
Вобщем нужна таблица со списком (к примеру открытых файлов), в котором первая колонка представляет из себя место для отметки и чтобы можно было выделять несколько файлов для дальнейших с ними операций. Подскажите какие классы и какие свойства надо выставлять. |
|
|
molchanoviv |
2.2.2009, 13:30
Сообщение
#2
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Посмотри классы QTableView и QAbstractTableModel (ну или их потомков) А вообще в книге Ю В Земскова подробно описано как это делается(даже в сокращенном варианте)
|
|
|
Litkevich Yuriy |
2.2.2009, 13:37
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
да, через модель/представление это лучше делать, но можно и через установку виджета
|
|
|
NordWest |
3.2.2009, 10:05
Сообщение
#4
|
Студент Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: 0 |
А можно тоже самое сделать через QListView?
|
|
|
Litkevich Yuriy |
3.2.2009, 11:07
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
NordWest |
3.2.2009, 11:13
Сообщение
#6
|
Студент Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: 0 |
Ладно, пусть без столбцов, мне хотя бы галочка и строка с путём к файлу нужна.
|
|
|
NordWest |
3.2.2009, 12:27
Сообщение
#7
|
Студент Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: 0 |
И ещё. Как сделать выделение только строк целиком и запретить изменение ячеек? Я не нашел где стили выставляются.
|
|
|
Litkevich Yuriy |
3.2.2009, 12:28
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
NordWest, яж тебе в 3-ем сообщении ссылку дал, там есть установка виджета в таблицу.
|
|
|
NordWest |
3.2.2009, 13:05
Сообщение
#9
|
Студент Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: 0 |
NordWest, яж тебе в 3-ем сообщении ссылку дал, там есть установка виджета в таблицу. Да, я так и сделал. Через таблицу. Но её настраивать надо, а как - не понятно. QTableView - это потомок QTableWidget? Т.е. можно попробовать его использовать взамен? Он позволит мне установть требуемые свойства? Поглядев список функций, сомневаюсь. И вот не пойму отчего событие не срабатывает. Сделал пока так:
Сделал slotFrameListClicked:
Не проходит сигнал... |
|
|
Litkevich Yuriy |
3.2.2009, 13:07
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
QTableView - это потомок QTableWidget? см. асистент (QTableView Class Reference)
|
|
|
Текстовая версия | Сейчас: 18.4.2024, 15:07 |