В моем приложении есть виджет webkit, и вы можете распечатать его.Он печатает нормально, за исключением того, что при печати нет изображений, даже если на экране есть изображения.
Вот код для печати:
void MainWindow::printPage() {
QPrinter printer;
printer.setPageSize(QPrinter::A4);
printer.setPageMargins(10, 10, 10, 10, QPrinter::Millimeter);
printer.setColorMode(QPrinter::Color);
QPrintDialog* dialog = new QPrintDialog(&printer, this);
if (dialog->exec() == QDialog::Accepted)
{
this->webView->page()->mainFrame()->print(&printer);
}
}
Я также больше илиless игнорирует установку на A4 и по умолчанию на letter, поэтому я должен изменить его во всплывающем окне диалога принтера, в противном случае мне придется нажимать кнопки принтера, чтобы вызвать печать.В любом случае, все идет не так, как надо ...
У кого-нибудь есть указания, которые могут мне помочь?Я уверен, что мне просто не хватает чего-то простого.
/ Джейсон