Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: romanick от Декабрь 01, 2012, 15:02



Название: QTreeView без вертикальной прокрутки
Отправлено: romanick от Декабрь 01, 2012, 15:02
Подскажите как реализовать поведение QTreeView в точности такое же как в проводнике Windows в режиме списка? Т.е. без вертикальной прокрутки - только с горизонтальной? Выключение у QTreeView горизонтального скролла не приводит к желаемому результату - при сжатии по вертикали элементы не перераспределяются по горизонтали, а просто становятся скрытыми за границей виджета, что никак не приемлемо.


Название: Re: QTreeView без вертикальной прокрутки
Отправлено: GreatSnake от Декабрь 01, 2012, 15:47
Ну дык и используй QListView.
Зачем заставлять QTreeView делать то, что он не должен делать  ???


Название: Re: QTreeView без вертикальной прокрутки
Отправлено: lit-uriy от Декабрь 01, 2012, 22:23
+1
на то оно и Модель/Представление

Модель одна, а представления меняешь, где-то в примерах Qt даже прототип файлового менеджера валяется.


Название: Re: QTreeView без вертикальной прокрутки
Отправлено: romanick от Декабрь 05, 2012, 21:17
Я извиняюсь. Не знаю какое меня постигло затмение, но конечно же я имел ввиду QListView, а не QTreeView. Всё-таки ночью надо спать, а не работать...

Исправленный вопрос звучит так:
Подскажите как реализовать поведение QListView в точности такое же как в проводнике Windows в режиме списка? Т.е. без вертикальной прокрутки - только с горизонтальной? Выключение у QListView горизонтального скролла не приводит к желаемому результату - при сжатии по вертикали элементы не перераспределяются по горизонтали, а просто становятся скрытыми за границей виджета, что никак не приемлемо.


Название: Re: QTreeView без вертикальной прокрутки
Отправлено: lit-uriy от Декабрь 06, 2012, 02:34
попробуй поиграть со свойствами представления, например - QListView::Flow