Я изо всех сил пытаюсь распечатать изображение в формате PNG с помощью Qt4. ниже код имеет параметры по умолчанию либо PDF или PS, но никоим образом не выбирать PNG:Как печатать в формате PNG с Qt4
void DetectorView::printToFile()
{
// A basic printing function
QPrinter printer;
QPrintDialog dialog(&printer, this);
if (dialog.exec()==QDialog::Accepted) {
QPainter painter(&printer);
this->render(&painter);
std::cout << "INFO [DetectorView::printToFile] Wrote file " << std::endl;
}
else {
std::cout << "INFO [DetectorView::printToFile] Cancelling printer " << std::endl;
}
}
Любая помощь будет оценен по достоинству!
Нужно ли это использовать 'QPrintDialog'? Почему бы просто не отрисовать 'QImage', а затем использовать [' QImage :: save'] (http://doc.qt.io/qt-5/qimage.html#save)? –