QPrinter printer(QPrinter::HighResolution);
printer.setPageSize(QPrinter::A4);
printer.setOrientation(QPrinter::Portrait);
printer.setPageMargins (15,15,15,15,QPrinter::Millimeter);
printer.setFullPage(false);
printer.setOutputFormat(QPrinter::NativeFormat);
QPainter painter(&printer);
painter.setFont(QFont("Tahoma",8));
painter.drawText(200,200,"Test prova prova");
painter.end();
在带有 QT 的 PC 中,打印工作正常(打印工作正常),但在其他电脑中(一台使用 win 8.1,一台使用 win 7)无法启动(打印无法启动,打印队列为空)我不'不明白为什么,我没有得到任何错误。
我用:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPrinter>
#include <QPainter>
在 .pro 中:
QT += printsupport
QTPLUGIN += windowsprintersupport
dll“ Qt5PrintSupport
”当然存在于文件夹中。抱歉这个菜鸟问题,但我不明白我做错了什么。