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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Считать картинку из QLabel. Как?  (Прочитано 3616 раз)
smartchecker
Гость
« : Мая 28, 2012, 16:22 »

На QLabel натянута картинка, как её с этого QLabel считать?
Записан
mutineer
Гость
« Ответ #1 : Мая 28, 2012, 16:24 »

http://doc.crossplatform.ru/qt/4.7.x/html-qt/qlabel.html#picture
Записан
smartchecker
Гость
« Ответ #2 : Мая 28, 2012, 16:39 »

Спасибо, это я уже читал. Там ещё есть pixmap()
Мне бы её ещё в QByteArray преобразовать.
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #3 : Мая 29, 2012, 08:04 »

Код
C++ (Qt)
QByteArray array(picture.data(), picture.size());
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
Alatey
Гость
« Ответ #4 : Мая 30, 2012, 16:30 »

Так я сохраняю скриншот в QByteArray в формате PNG (сжатие без потерь качества). Вдруг пригодится Подмигивающий
Код:
QPixmap originalPixmap = QPixmap::grabWindow(QApplication::desktop()->winId());
QByteArray ba;
QBuffer IoDev(&ba);
IoDev.open(QIODevice::WriteOnly);
originalPixmap.save(&IoDev, "PNG");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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