Qt 5 QPrinterInfo :: availablePrinters()没有动态列出打印机

问题描述 投票:1回答: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();
}
c++ qt qt5 qprinter
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.