![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_QBatman_* |
![]()
Сообщение
#1
|
Гости ![]() |
нужно сделать что-то типа вида Thumbnails(эскизы страниц) у explorer'a
т.е. кол-во колонок и строк зависит от размера окна, т.е. при ресайзе прийдётся перестраивать модель, чего делать не хочется. как правильно сделать? |
|
|
![]() |
ufna |
![]()
Сообщение
#2
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
а в чем проблема, т.е. как ты это хочешь реализовывать? Что использовать и т.п.
я делаю через QListWidget, она на автомате менять умеет это все дело. получаем вот так а вообще - имхо, правильней перестраивать View, а не модель. Все зависит от того, как ты сам организуешь. В модели я бы сделал просто один столбец и все, а во вью - рисовал уже в зависимости от размера вьювера. Хотя для многих целей подходит способ с QListView/Widget (первое - если не открываешь папку с тяжелыми файлами, второе - если нужно писать более реальное, имхо) Сообщение отредактировал Admin - 21.7.2009, 13:30
Причина редактирования: поместил картинку после слов "получаем вот так"
|
|
|
||
mozgofil |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
а вообще - имхо, правильней перестраивать View, а не модель. Все зависит от того, как ты сам организуешь. В модели я бы сделал просто один столбец и все, а во вью - рисовал уже в зависимости от размера вьювера. действительно, но делать особо ничего не надо: Цитата flow : Flow This property holds which direction the items layout should flow. If this property is LeftToRight, the items will be laid out left to right. If the isWrapping property is true, the layout will wrap when it reaches the right side of the visible area. If this property is TopToBottom, the items will be laid out from the top of the visible area, wrapping when it reaches the bottom. т.е. использовать QListView -верная мысль |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 11.7.2025, 14:50 |