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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Можно ли из QMimeData определить формат изображения (gif, jpg, png...)  (Прочитано 3441 раз)
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« : Август 04, 2009, 10:32 »

Здравствуйте!


Есть такая задача - в программе надо при вставке изображения из буфера, сохранять его на диске.

Я не совсем понимаю, в каком формате хранится изображение в буфере, толи "по точкам", толи в исходном формате хранения (например, когда в браузере по правой кнопке нажимаешь "скопировать изображение в буфер обмена").

Если в буфере изображение хранится "по точкам", то вопрос снимется сам собой.

Если в буфере изображение хранится в произвольном формате, то хотелось бы узнать, как выяснить этот формат, чтобы сохранить изображение в том же формате.
Записан

Собираю информацию по крупицам
http://webhamster.ru
MoPDoBoPoT
Гость
« Ответ #1 : Август 04, 2009, 13:50 »

Как насчет функции bool QMimeData::hasFormat( const QString & mimeType ) const?
Может такая проверка сработает: mimeData->hasFormat("image/SUBTYPE"); где SUBTYPE - подтип (конкретный формат изображения)
Записан
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #2 : Август 05, 2009, 19:21 »

Как насчет функции bool QMimeData::hasFormat( const QString & mimeType ) const?
Может такая проверка сработает: mimeData->hasFormat("image/SUBTYPE"); где SUBTYPE - подтип (конкретный формат изображения)

Не, походу изображение хранится "по точкам"..
Записан

Собираю информацию по крупицам
http://webhamster.ru
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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