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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QML: GridView фиксированное количество столбцов и строк  (Прочитано 6851 раз)
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« : Декабрь 12, 2011, 01:46 »

Есть карта в картинках 256х256.
Хочу загрузить ее в GridView используя FolderListModel.
Но количество столбцов равняется по ширине.
Как задать фиксированное количество столбцов и строк в GridView?
Записан
Patrin Andrey
Гость
« Ответ #1 : Декабрь 12, 2011, 08:45 »

Никак, афайк. Я бы делал такой компонент на плюсах. А учитывая, что карта может(?) быть не совсем квадратной, то с qml будет много проблем.
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #2 : Декабрь 12, 2011, 18:52 »

Patrin Andrey, да видимо придется писать свой компонент..
Буду натягивать его на QML
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #3 : Декабрь 14, 2011, 18:46 »

Собираюсь написать MapViewer.
Подскажите в которую сторону смотреть..
Как это лучше реализовать?
Записан
Ubuntu_linux
Гость
« Ответ #4 : Декабрь 14, 2011, 21:08 »

ха, используй QML Grid Element и засунь его в flikable
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #5 : Декабрь 14, 2011, 22:33 »

ха, используй QML Grid Element и засунь его в flikable
А как его так засунуть?
Записан
Ubuntu_linux
Гость
« Ответ #6 : Декабрь 14, 2011, 22:41 »

ха, используй QML Grid Element и засунь его в flikable
А как его так засунуть?
Аналогично Image
Код
QBasic/QuickBASIC
import QtQuick 1.0
 
Flickable {
    WIDTH: 200; height: 200
    contentWidth: image.WIDTH; contentHeight: image.height
 
    Image { id: image; source: "bigImage.png" }
}
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #7 : Декабрь 15, 2011, 02:31 »

Ubuntu_linux, да, так можно для одной картинки или нескольких, а если это сетка из 500х500 картинок с разрешением каждой 256х256?
Так чтобы они динамически удалялись как это происходит в GridView. Как это сделать?
Записан
Ubuntu_linux
Гость
« Ответ #8 : Декабрь 15, 2011, 15:30 »

Ubuntu_linux, да, так можно для одной картинки или нескольких, а если это сетка из 500х500 картинок с разрешением каждой 256х256?
Так чтобы они динамически удалялись как это происходит в GridView. Как это сделать?
подгружать только то что ближе к центру, а иначе делать дестрой елементу ячейки.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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