Russian Qt Forum
Июня 07, 2025, 23:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Insert widget in qheaderview  (Прочитано 4959 раз)
Rosster
Гость
« : Июня 20, 2012, 15:22 »

Привет.
Как можно запихнуть, например, qlineedit в header виджета qtreewidget?
Рассматривал способы:
Код
C++ (Qt)
QTreeWidgetItem *headItem = headerItem();
QLineEdit *edt = new QLineEdit();
tree->setItemWidget(headItem, 0, edt);
а также пытался повозиться с QHeaderView, но никак не нашел способа, подскажите.
Плюс, если будет решение, надо как-то выдрать текст из этого QLineEdit.
Спасибо.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Июня 20, 2012, 15:24 »

Как можно запихнуть, например, qlineedit в header виджета qtreewidget?
Никак. Разве что написать свой QHeaderView.
Записан

Qt 5.11/4.8.7 (X11/Win)
Rosster
Гость
« Ответ #2 : Июня 20, 2012, 16:27 »

Первым делом я как раз и делаю это. пытаюсь щас через qItemDelegate, но результаты тщетны...
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Июня 20, 2012, 16:30 »

Первым делом я как раз и делаю это. пытаюсь щас через qItemDelegate, но результаты тщетны...
Как ты можешь это делать, если QItemDelegate никакого отношения к QHeaderView не имеет Непонимающий
Предлагаю пересмотреть интерфейс, т.к. потратишь на переделку QHeaderView немеренное количество времени и не факт, что получишь результат.
Кстати, может и не стоит городить огород, а просто добавить строку и сделать её не прокручиваемой по аналогии с "Frozen Column Example"?
« Последнее редактирование: Июня 20, 2012, 16:38 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
Rosster
Гость
« Ответ #4 : Июня 20, 2012, 23:33 »

Кстати, может и не стоит городить огород, а просто добавить строку и сделать её не прокручиваемой по аналогии с "Frozen Column Example"?
Не подскажите что за пример?
Записан
Bepec
Гость
« Ответ #5 : Июня 20, 2012, 23:55 »

открываешь папку qt - там папка example. Каталог itemView, подкаталог frozen column. Компилишь = смотришь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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