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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: отобразить путь вложенности в TableView  (Прочитано 5857 раз)
nvek
Гость
« : Июль 03, 2017, 13:07 »

нужно верхнюю строчку сделать, чтобы показывала путь вложенности
сама табличная модель имеет иерархический вид. эта строчка должна при нажатии вернуть на каталог назад, как это проще сделать? не охото в самом контейнер трогать
можно ли как то в классе унаследованном от QAbstractTableModel  как то "раздвинуть" индексы. чтобы в первую строку записать то что мне нужно.
Вот уже день бьюсь не могу сделать это
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Июль 03, 2017, 14:48 »

Есть 2 пути - впихнуть под хедер вью виджет (раздвинув место в updateGeometry), либо впихнутьвиджет в сам хедер вью (и далее аналогично)
Вот этот метод поможет, но надо быть с ним аккуратным, так как вьюха уже сама его зовет http://doc.qt.io/qt-5/qabstractscrollarea.html#setViewportMargins
« Последнее редактирование: Июль 03, 2017, 14:50 от Авварон » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Июль 03, 2017, 14:54 »

А унаследоваться от QHeaderView и там дорисовать нужное?
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #3 : Июль 03, 2017, 15:02 »

Если я правильно помню, вьюха управляет размером хедера, а не он сам (т.е. ей в целом начхать на его sizeHint()). Но это не точно, попробовать стоит.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Июль 03, 2017, 16:00 »

Неясно нужна ли "целая строка" чтобы только выскочить на уровень вверх. Где-то "имя фолдера" придется писать, ну там же и переход, комбиком или как.   
Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #5 : Июль 03, 2017, 16:07 »

Я бы использовал два виджета: первый (вверху) для навигации, второй (внизу) - сама таблица со спрятанным хидером
Записан
nvek
Гость
« Ответ #6 : Июль 10, 2017, 06:41 »

я сместил rowCount на +1 и если есть парент, до дорисовываю вверху путь
костыльно. но работает.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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