Solved QProcess e scanimage (Linux) funcionam juntos ?
-
Estou tentando fazer funcionar a classe QProcess com o aplicativo scanimage para digitalizar documentos que estão em papel. O meu scanner é um Canon CanoScan.
Já tentei várias maneiras, mas a instrução START do QProcess faz que funciona, mas não aciona o scanner.Alguém tem alguma dica ?
void ClasseScanner::on_pbScanDOC_clicked() {
QString tipo_os = QSysInfo::productType();QString pasta_arquivo = QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation); pasta_arquivo.append("/docto_scan.tif"); QString comando = "scanimage -l 0 -t 0 -x 90 -y 220 --mode Color --resolution 150 --brightness 0 --contrast 0 --format=tiff > "; comando.append(pasta_arquivo); if ( tipo_os.compare("ubuntu") == 0 ) { processo = new QProcess(this); processo->start(comando); if (!processo->waitForFinished(-1)) qDebug() << "Falhou: " << processo->errorString(); else qDebug() << "OK " << processo->readAll(); }
}
-
A solução está em https://forum.qt.io/topic/91802/qprocess-and-scanimage-linux