Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ivm2008 от Август 13, 2010, 15:13



Название: вертикальный header для QTreeView
Отправлено: ivm2008 от Август 13, 2010, 15:13
Парни, кто знает как реализовать вертикальный header для QTreeView? Что-то ничего не нашел на форумах...


Название: Re: вертикальный header для QTreeView
Отправлено: Mityai от Август 17, 2010, 12:27
Сам хедерами не занимался, попробуй покопать функцию QTreeView "setHeader(QHeaderView)".


Название: Re: вертикальный header для QTreeView
Отправлено: ivm2008 от Август 18, 2010, 08:30
Спасибо конечно, но это первое что посмотрел  :)... вроде как у "чистого" QTreeView определен только один QHeaderView и эта функция просто его заменяет, а мне нужно фактически добавить еще один - вертикальный. Задача конечно несколько проще - мне бы только выделить первую колонку во view для своих целей, а собственно дерево рисовать начиная со второй. Вроде как вертикальный хидер решил бы задачку... Может кто знает как сместить прорисовку дерева начиная со второй колонки?


Название: Re: вертикальный header для QTreeView
Отправлено: lit-uriy от Август 18, 2010, 09:29
>>мне бы только выделить первую колонку во view для своих целей
лучше положить два дерева рядом, без зазора.


Название: Re: вертикальный header для QTreeView
Отправлено: ivm2008 от Август 18, 2010, 16:57
о! это интересный вариант... а не подскажете как это реализуется (два дерева рядом)? Я так понимаю, если просто расположить два виджета рядышком ( в одном layout), то необходима какая-никакая построчная синхронизация при скроллинге... А может есть более симпатичный вариант? Такое объединение виджетов было бы очень полезным инструментом..


Название: Re: вертикальный header для QTreeView
Отправлено: Kolobok от Август 18, 2010, 17:22
Посмотри Frozen Column Example


Название: Re: вертикальный header для QTreeView
Отправлено: lit-uriy от Август 19, 2010, 05:32
>>Посмотри Frozen Column Example
да, к стати, забыл про него написать, спасибо
Замечание: он появился в Qt 4.6


Название: Re: вертикальный header для QTreeView
Отправлено: ivm2008 от Август 19, 2010, 07:03
Вот это спасибо! Как все просто-то... и точно, можно комбинировать разные вью - таблицы с таблицами, таблицы с деревьями и деревья с деревьями...