[gelöst] Qprocess und scanimage

Alles rund um die Programmierung mit Qt
Antworten
sfbeetle
Beiträge: 9
Registriert: 13. September 2017 12:55

[gelöst] Qprocess und scanimage

Beitrag von sfbeetle »

Auf der Konsole kann ich mit
scanimage -d genesys:libusb:001:003 -A
die scannerspezifischen Eigenschaften problemlos abrufen (mögl. Modi, mögliche Auflösungen).

Wenn ich aus meinem Programm heraus mit QProcess
parameter_liste << " -d genesys:libusb:001:003 -A "
scanimage = "scanimage";
scanner.start(scanimage,parameter_liste);
scanner.waitForFinished();
meldung = scanner.readAllStandardOutput();
meldung2 = scanner.readAllStandardError();
aufrufe, meldet readAllStandardError ein : "scanimage: argument without Option (wiederholung der Befehlssequenz)"

Lt. scanner.arguments() wurde jedoch die komplette ParameterListe übergeben.

Wieso reagiert scanimage abweichend bei Eingabe über Konsole und Eingabe mit QProcess?
Wie muss der korrekte Aufruf aussehen?

Die Alternative um an die Daten zu gelangen wäre die ksanelib. Kennt jemand eine ausführliche Beschreibung dieser lib?

In der Hoffnung auf Hilfe

sfbeetle
Zuletzt geändert von sfbeetle am 8. November 2017 14:24, insgesamt 1-mal geändert.
odt
Beiträge: 128
Registriert: 12. August 2010 11:49
Kontaktdaten:

Re: Qprocess und scanimage

Beitrag von odt »

Sind das nicht 3 Parameter?

Code: Alles auswählen

parameter_liste << "-d" << "genesys:libusb:001:003" << "-A" ;
PS: Auch auf die Leerzeichen achten!
ODT Informatik GmbH, Reto Tschofenig
sfbeetle
Beiträge: 9
Registriert: 13. September 2017 12:55

Re: [gelöst] Qprocess und scanimage

Beitrag von sfbeetle »

Danke odt,

du hast natuerlich recht.
Ich hatte die Parameter als String an die Funktion übergeben, was aber
die Struktur der QStringList vollkommen verändert.

sfbeetle
Antworten