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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QPixmapCache пропадает содержимое  (Прочитано 12182 раз)
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #15 : Май 29, 2013, 14:18 »

Есть ли аналоги или собственная реализация?

p.s. Как считать размер QPixmap в памяти?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #16 : Май 29, 2013, 16:29 »

p.s. Как считать размер QPixmap в памяти?
width() * height() * 4
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #17 : Май 29, 2013, 17:05 »

p.s. Как считать размер QPixmap в памяти?
Не нужно его считать. Pixmap может вообще не храниться в оперативной памяти, по крайней мере твоего процесса.
Записан
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #18 : Май 31, 2013, 15:48 »

Как работает QPixmap?

Решил хранить картинки так: QList<QPair, *QPixmap> > но памяти пожирает очень много в отличие от QPixmapCache, можно ли хранить PNG в памяти?
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #19 : Июнь 01, 2013, 11:48 »

Как работает QPixmap?

Решил хранить картинки так: QList<QPair, *QPixmap> > но памяти пожирает очень много в отличие от QPixmapCache, можно ли хранить PNG в памяти?
Почему нельзя - можно. QList<QPair, *QByteArray>
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


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

Как работает QPixmap?

Решил хранить картинки так: QList<QPair, *QPixmap> > но памяти пожирает очень много в отличие от QPixmapCache, можно ли хранить PNG в памяти?
Почему нельзя - можно. QList<QPair, *QByteArray>
при таком сохранении есть баги. при выводе на печать воспринимает пиксмап восстановленный из байт эрея как негатив.
т.е. если загоняешь белый квадрат с черной надписью на печать выгоняет черный квадрат с белой надписью )))))
рел. 4.7.2 - точно
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #21 : Июнь 03, 2013, 15:41 »

А если хранить в памяти png, какая будет нагрузка на проц если мне постоянно потребуется их отрисовка на экране(не все а маленькая часть, которая находится в области отображения).
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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