Qt内置了一个QPrinterInfo类可以轻松实现读取打印机设备列表
QList<QPrinterInfo> list = QPrinterInfo::availablePrinters();
for (int i = 0 ;i<list.size();i++)
{
qDebug()<<list.at(i).printerName();
}