2016-09-03 3 views
-2

Я только что провел 3 часа с соответствующей документацией, но я не понимаю (я полный noobie). У меня есть jpg-образ в метке (ярлык называется «screen») - и я просто хочу сохранить его на диске, давая ему сгенерированное имя файла, которое у меня есть. Я посмотрел на Qimage и QPixmap, но все это вне меня. Как я могу получить изображение, которое отображается на этикетке, и сохранить его на диске? Это должно быть очень легко, но я не могу этого сделать. Кажется, проблема заключается в том, чтобы получить изображение с ярлыка в QPixmap или QImage, чтобы я мог его сохранить. Пожалуйста помоги.Сохранение изображения с метки на диск

+1

См http://stackoverflow.com/questions/30304995/get-the-qpixmap-from-a-qlabel –

+0

@Hooder: Если предложение Arnav в решает вашу проблему, мы просто отметить этот вопрос, дублировать. Это решение? –

+0

Серьезно ... Открываем документацию для 'QLabel', нажимая' Ctrl + F', чтобы активировать поиск на этой странице, набрав «pixmap», и самый первый результат - http://doc.qt.io/qt-5 /qlabel.html#pixmap-prop – rbaleksandar

ответ

1

Это очень просто. Пример:

const QPixmap* pix = myLabel->pixmap(); 
if(pix) 
    pix->save("save/path/img.jpg"); 
+0

Большое спасибо. В самом деле, это легко, когда вы знаете, как :) – Hooder

+0

Вы правы ... Однако документация Qt очень хорошая – Fabio

Смежные вопросы