Russian Qt Forum
Ноябрь 24, 2024, 17:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] QTableView запретить раскрытие/закрытие  (Прочитано 5246 раз)
slava_d200
Гость
« : Май 30, 2012, 23:53 »

Подскажите пожалуйста как QTableView запретить раскрывать дерево
а чтобы дерево раскрывалось и закрывалась тока когда на "+" нажимаеся

или надо свой класс для этого писать ?


сам ответил Улыбающийся

setExpandsOnDoubleClick
« Последнее редактирование: Май 31, 2012, 00:14 от slava_d200 » Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #1 : Январь 07, 2013, 17:16 »

А как ты в QTableView дерево засунул?
Записан

Qt 5.11.0, Win, MinGW
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #2 : Январь 07, 2013, 19:04 »

наверное в качестве ячеек используется дерево
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #3 : Январь 07, 2013, 19:23 »

Цитировать
наверное в качестве ячеек используется дерево
это как?
Записан

Qt 5.11.0, Win, MinGW
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Январь 07, 2013, 19:29 »

setCellWidget или через делегат
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #5 : Январь 07, 2013, 19:40 »

Может тогда там не TableView , а TableWidget. Для вьюхи нужно же модель устанавливать.
Записан

Qt 5.11.0, Win, MinGW
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #6 : Январь 07, 2013, 20:00 »

может. а может автор имел в виду QTreeView.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bepec
Гость
« Ответ #7 : Январь 07, 2013, 20:24 »

Скорее всего имел в виду QTree.

А запихать дерево в table  просто. Достаточно сдвинуть дочерние элементы на уровень. Т.е. первый уровень - первая колонка пустая.

PS но о разворачивании сворачивании конечно речь не идёт Веселый
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #8 : Январь 07, 2013, 20:27 »

Цитировать
Достаточно сдвинуть дочерние элементы на уровень. Т.е. первый уровень - первая колонка пустая.
Не очень красиво получится. А если нужно как обычную таблицу сделать.
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 23.