16,216
社区成员
发帖
与我相关
我的任务
分享
system("lpinfo -m > /home/mayo/ppd.text");
QFile file("/home/mayo/ppd.text");
file.open(QIODevice::ReadOnly);
QTextStream in(&file);
QStringList strList;
strList.clear();
while(!in.atEnd()) {
strList << (QStringList() << in.readLine().split(' ')).at(0);
}
for(int i = 0; i < strList.size(); ++i) {
system("lpadmin -x INNO");
QString str = "lpadmin -p INNO -E -v socket://192.168.9.112 -m " + strList.at(i);
char* ch;
QByteArray ba = str.toLatin1();
ch = ba.data();
system(ch);
QPrinter printer;
QPrinterInfo info(printer);
if(info.state() == 0 | info.state() == 1) {
qDebug() << "find ok !!!";
break;
}
}