Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Гость_Bibelwort_* |
17.2.2008, 22:47
Сообщение
#1
|
|
Гости |
Здравствуйте, все!
Надеюсь на вашу помощь. Заранее спасибо! |
|
|
|
|
ViGOur |
18.2.2008, 13:43
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
В десигнере незнаю как, ну раками можно это сделать установив для QTreeWidgetItem флаг Qt::ItemIsEditable, пример:
|
|
|
|
| Гость_bibelwort_* |
18.2.2008, 18:39
Сообщение
#3
|
|
Гости |
Цитата(ViGOur @ 18.2.2008, 13:43) Link В десигнере незнаю как, ну раками можно это сделать установив для QTreeWidgetItem флаг Qt::ItemIsEditable... Спасибо большое за помощь, все получилось |
|
|
|
|
Sayounara |
19.6.2008, 14:09
Сообщение
#4
|
![]() Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.6.2008 Пользователь №: 205 Спасибо сказали: 0 раз(а) Репутация: 0
|
Теперь задача усложняется
Например, в QTreeWidget'e есть 2 колонки. Как разрешить редактировать содержимое только первой колонки? |
|
|
|
|
ViGOur |
19.6.2008, 14:46
Сообщение
#5
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Не ставь для колонки которую не нужно редактировать флаг: Qt::ItemIsEditable.
|
|
|
|
|
Sayounara |
22.7.2008, 10:31
Сообщение
#6
|
![]() Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.6.2008 Пользователь №: 205 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(ViGOur @ 19.6.2008, 15:46) Link Не ставь для колонки которую не нужно редактировать флаг: Qt::ItemIsEditable. Пардон, что потерялся.. Это понятно, просто не совсем ясно как это сделать... В SetFlag нет параметра, который бы определял номер колонки. Флаг устанавливается только для всего item'a... |
|
|
|
|
Litkevich Yuriy |
22.7.2008, 10:53
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(Sayounara @ 22.7.2008, 14:31) Link устанавливается только для всего item а что есть item? |
|
|
|
|
Sayounara |
22.7.2008, 10:58
Сообщение
#8
|
![]() Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.6.2008 Пользователь №: 205 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 22.7.2008, 11:53) Link Цитата(Sayounara @ 22.7.2008, 14:31) Link устанавливается только для всего item а что есть item? QTreeWidgetItem |
|
|
|
|
Litkevich Yuriy |
22.7.2008, 11:37
Сообщение
#9
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
тогда нельзя говорить, "для всего" , надо говорить "всего лишь"
Ведь item это элемент представления, а не все представление. тебе надо прбежаться по всем элементам заданной колонки и поставить флажек |
|
|
|
|
Sayounara |
22.7.2008, 16:27
Сообщение
#10
|
![]() Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.6.2008 Пользователь №: 205 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 22.7.2008, 12:37) Link тогда нельзя говорить, "для всего" , надо говорить "всего лишь" Ведь item это элемент представления, а не все представление. тебе надо прбежаться по всем элементам заданной колонки и поставить флажек Да, но QTreeWidgetItem - это ведь не элемент колонки. В данном мною выше примере, я рассматриваю QTreeWidget c 2-мя колонками. Именно в том и вопрос, как мне обратиться именно к элементу колонки. Если пробежаться по всем QTreeWidgetItem'м и выставить флажок, то у каждого элемента можно изменять значение в обоих колонках, а мне нужно только в 1-й. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 23.12.2025, 7:06 |