void::mainwindow::printreport(QString x
) {
printer.
setOrientation(QPrinter::Portrait);
printer.
setPageMargins (10,
10,
10,
10,
QPrinter::Millimeter);
QPrintPreviewDialog preview(&printer);
preview.showMaximized();
preview.exec();
}
{
QRect reccomum
(0,
0,
720,
30);
painter.drawText(100, 100, "Hello World! 123");
painter.drawText(reccomum,Qt::AlignLeft,x);
}
void::mainwindow::printreport(QString x)
{
QPrinter printer;
printer.setPageSize(QPrinter::A4);
printer.setOrientation(QPrinter::Portrait);
printer.setPageMargins (10,10,10,10,QPrinter::Millimeter);
QPrintPreviewDialog preview(&printer);
connect(&preview, SIGNAL(paintRequested(QPrinter *)),this, SLOT(printpage(QPrinter*, QString x)));
preview.showMaximized();
preview.exec();
}
void mainwindow::printpage(QPrinter *printer, QString x)
{
QPainter painter(printer);
QRect reccomum(0,0,720,30);
painter.drawText(100, 100, "Hello World! 123");
painter.drawText(reccomum,Qt::AlignLeft,x);
}
To copy to clipboard, switch view to plain text mode
This doesn't work. The printpreview dialog shows a gray area. I get this error message:
Bookmarks