Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Rosster от Июня 20, 2012, 15:22



Название: Insert widget in qheaderview
Отправлено: Rosster от Июня 20, 2012, 15:22
Привет.
Как можно запихнуть, например, qlineedit в header виджета qtreewidget?
Рассматривал способы:
Код
C++ (Qt)
QTreeWidgetItem *headItem = headerItem();
QLineEdit *edt = new QLineEdit();
tree->setItemWidget(headItem, 0, edt);
а также пытался повозиться с QHeaderView, но никак не нашел способа, подскажите.
Плюс, если будет решение, надо как-то выдрать текст из этого QLineEdit.
Спасибо.


Название: Re: Insert widget in qheaderview
Отправлено: GreatSnake от Июня 20, 2012, 15:24
Как можно запихнуть, например, qlineedit в header виджета qtreewidget?
Никак. Разве что написать свой QHeaderView.


Название: Re: Insert widget in qheaderview
Отправлено: Rosster от Июня 20, 2012, 16:27
Первым делом я как раз и делаю это. пытаюсь щас через qItemDelegate, но результаты тщетны...


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


Название: Re: Insert widget in qheaderview
Отправлено: Rosster от Июня 20, 2012, 23:33
Кстати, может и не стоит городить огород, а просто добавить строку и сделать её не прокручиваемой по аналогии с "Frozen Column Example"?
Не подскажите что за пример?


Название: Re: Insert widget in qheaderview
Отправлено: Bepec от Июня 20, 2012, 23:55
открываешь папку qt - там папка example. Каталог itemView, подкаталог frozen column. Компилишь = смотришь.