按照 dotnetjack 的意思, 我把代码修改成这个样子,
void setting::test()
{
QPrinter printer(QPrinter::HighResolution);
QPrintDialog printDialog(&printer, this);
if (printDialog.exec() == QDialog::Accepted){
QPainter painter(&printer);
painter.setFont(QFont("宋体",12));
painter.drawRect(QRect(40,40,60,30));
painter.drawText(QRect(80,80,100,40),Qt::AlignLeft|Qt::AlignTop|Qt::TextWordWrap," something");
}
}
结果测试还是打不了。 help me