Проблема в том, что когда я пытаюсь распечатать изображение (на изображении - таблица и другая информация), то таблица - получается ломаной, будто пару байтов сбилось
QPrinter *printer = new QPrinter(QPrinter::HighResolution) и QImage *imageforprint = new QImage() - глобальные переменные, imageforfrint - корректно записанное изображение (записал изображение в отдельный файл, и распечатал вручную, без программы - все нормально).
Думал - проблема в принтере, но он любые изображения и фалы распечатывает, вне моей программы. Проблема скорей всего в настройке printer-а или painter-а, но я первый раз распечатываю в программе, не могу увидеть - в чем проблема.
Сам код для распечатки:
void MainWindow::printing(QPrinter *printer)
{
QPainter painter;
painter.begin(printer);
QRect rect = painter.viewport();
QSize size = imageforprint->size();
size.scale(rect.size(), Qt::KeepAspectRatio);
painter.setViewport(rect.x(), rect.y(), size.width(), size.height());
painter.setWindow(imageforprint->rect());
painter.drawImage(0,0, *imageforprint);
painter.end();
}
Есть идеи?

Да, Кстати, не только таблица, но и другая информация тоже отображается некорректно