hi.
why the printer in this function:
void dlg_account::on_btn_print_clicked()
{
printer.setFullPage( true );
QPrintPreviewDialog preview(&printer, this);
preview.setWindowFlags ( Qt::Window );
preview.exec();
}
void dlg_account::on_btn_print_clicked()
{
QPrinter printer(QPrinter::HighResolution);
printer.setFullPage( true );
QPrintPreviewDialog preview(&printer, this);
preview.setWindowFlags ( Qt::Window );
connect(&preview, SIGNAL(paintRequested(QPrinter* )), SLOT(print(QPrinter* )));
preview.exec();
}
To copy to clipboard, switch view to plain text mode
isnt recognised in the:
void dlg_account
::print( QPrinter* printer
) {
QRect paper
= printer
->pageRect
();
painter->setPen(Qt::black);
painter
->setFont
(QFont("Sans",
14,
0,
0));
painter
->drawText
(QRect(0,
0,
100,
100),Qt
::AlignLeft||Qt
::AlignTop,
"page1");
}
void dlg_account::print( QPrinter* printer)
{
QPainter *painter=new QPainter(printer);
QRect paper = printer->pageRect();
painter->setPen(Qt::black);
painter->setFont(QFont("Sans",14,0,0));
painter->drawText(QRect(0,0,100,100),Qt::AlignLeft||Qt::AlignTop,"page1");
}
To copy to clipboard, switch view to plain text mode
Bookmarks