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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QHeaderView с виджетами внутри. Как переписать нативно?  (Прочитано 2090 раз)
Hrundel
Гость
« : Июнь 09, 2015, 22:18 »

Всем привет,

есть необходимость поместить в хэдере QTableView поле ввода для фильтрации колонки.
В доках сказано, что setItemDelegatе работать не будет и, что надо переписывать paintEvent.
Но это уже будет геморой.

Можно ли написать наследника от  QHeaderView, и засунуть туда виджеты? А после прицепить в setHorizontalHeader().

Сейчас я пришел к совсем простому способу - рисовать поля поверх хэдеров в самой таблице по update().
Но таблица динамически меняет ширину. И нужно все синхронизировать, что снова несколько геморойно.
Самый же большой трындец в том месте, где надо таблицу скролить.

Буду признаетлен за любые идеи и решения. Спасибо!
Записан
Hrundel
Гость
« Ответ #1 : Июнь 09, 2015, 22:45 »

Кажется нашел решение с header->setLayout().
Вроде должно заработать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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