Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 22.7.2008, 22:23 |
хм, да ты прав, QTreeWidgetItem - представляет строку, а не ячейку как для QTableWidgetItem. Пороюсь в асистенте сожет найду ответ на твой вопрос. | |
Sayounara | Дата 22.7.2008, 16:27 |
тогда нельзя говорить, "для всего" , надо говорить "всего лишь" Ведь item это элемент представления, а не все представление. тебе надо прбежаться по всем элементам заданной колонки и поставить флажек Да, но QTreeWidgetItem - это ведь не элемент колонки. В данном мною выше примере, я рассматриваю QTreeWidget c 2-мя колонками. Именно в том и вопрос, как мне обратиться именно к элементу колонки. Если пробежаться по всем QTreeWidgetItem'м и выставить флажок, то у каждого элемента можно изменять значение в обоих колонках, а мне нужно только в 1-й. |
|
Litkevich Yuriy | Дата 22.7.2008, 11:37 |
тогда нельзя говорить, "для всего" , надо говорить "всего лишь" Ведь item это элемент представления, а не все представление. тебе надо прбежаться по всем элементам заданной колонки и поставить флажек |
|
Sayounara | Дата 22.7.2008, 10:58 |
QTreeWidgetItem |
|
Litkevich Yuriy | Дата 22.7.2008, 10:53 |
устанавливается только для всего item а что есть item? |
|
Sayounara | Дата 22.7.2008, 10:31 |
Не ставь для колонки которую не нужно редактировать флаг: Qt::ItemIsEditable. ![]() Пардон, что потерялся.. Это понятно, просто не совсем ясно как это сделать... В SetFlag нет параметра, который бы определял номер колонки. Флаг устанавливается только для всего item'a... |
|
ViGOur | Дата 19.6.2008, 14:46 |
Не ставь для колонки которую не нужно редактировать флаг: Qt::ItemIsEditable. ![]() |
|
Sayounara | Дата 19.6.2008, 14:09 |
Теперь задача усложняется ![]() Например, в QTreeWidget'e есть 2 колонки. Как разрешить редактировать содержимое только первой колонки? |
|
bibelwort | Дата 18.2.2008, 18:39 |
В десигнере незнаю как, ну раками можно это сделать установив для QTreeWidgetItem флаг Qt::ItemIsEditable... Спасибо большое за помощь, все получилось ![]() |
|
ViGOur | Дата 18.2.2008, 13:43 |
В десигнере незнаю как, ну раками можно это сделать установив для QTreeWidgetItem флаг Qt::ItemIsEditable, пример:
|
|
Просмотр темы полностью (откроется в новом окне) | |
![]() |
Текстовая версия | Сейчас: 30.9.2023, 10:06 |