1

我正在使用 availablePrinters() 更新打印机列表。但它无法列出运行应用程序时添加的新打印机。它在 Qt 4 上运行良好。

代码如下:

#include <QCoreApplication>
#include <QtPrintSupport/QPrinterInfo>
#include <QThread>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    while (1) {
        QThread::msleep(3000);
        qDebug()<<"List of printers";
        QList<QPrinterInfo> printerList=QPrinterInfo::availablePrinters();
        foreach (QPrinterInfo printerInfo, printerList) {
            qDebug()<<printerInfo.printerName();
        }

    }
    return a.exec();
}
4

1 回答 1

0

这是现有 Qt 版本的一个错误,它在下一个版本中得到了修复

于 2017-08-16T09:57:19.373 回答