之前写过的一个小票的打印好好的, 最近翻出来在打印就变成这个样子了

代码:
- QPrinter p;
- QTextDocument doc;
- QFont font("宋体",9);
- doc.setDefaultFont(font);
- doc.setPlainText("Hello world!");;
- doc.setPageSize(QSizeF(p.logicalDpiX() * (58 / 25.4), p.logicalDpiY() * (297 / 25.4)));
- p.setOutputFormat(QPrinter::NativeFormat);
- doc.print(&p);
求各位大神解惑! 谢谢!!