我试图使用Qt将一些字符串打印到打印机点阵LX-300 +,但似乎字体是倾斜的。有些用户也有这个问题http://www.qtcentre.org/threads/11814-printing-program-in-LX-300-(dot-matrix-printer)-problem,但直到现在我都无法找到解决方案。请帮我解决这个问题。如果这是Qt bug,我是否需要使用其他框架创建一个dll或应用程序.net这是我的代码
QTextDocument document;
QTextCursor cursor = QTextCursor(&document);
QFont font = QFont("Courier");
QTextCharFormat format = QTextCharFormat();
format.setFont(font);
cursor.setCharFormat(format);
cursor.insertText("lorem ipsum dolor sit amit amit ");
QPrinter printer(QPrinter::ScreenResolution);
printer.setPrinterName(ui->ddlPrinter->currentData().toString());
printer.setColorMode(QPrinter::GrayScale);
printer.setPageSize(QPrinter::A4);
printer.setFullPage(false);
QPrintDialog dialog(&printer, this);
document.print(&printer);
我使用的是Qt5.4.0 mingw491 32 OS win 7 64bit