QT 4.3.0 BUG? QAssistantClient::setArguments(...)

Alles rund um die Programmierung mit Qt
Antworten
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

QT 4.3.0 BUG? QAssistantClient::setArguments(...)

Beitrag von nando »

Hi,

ich versuche aus meinem Programm den assistant mit einem eigenen Profil zu starten.
Von der Konsole aus geht es wunderbar.


Wenn ich dann aber wie in der Doku beschrieben in meinem Code als Argument "-profile bla.adp" schreibe sagt er immer:

Unrecognized option -profile bla.adp Try -help to get help.

Scheinbar interpretiert er die argumente komplett als option.... Und nicht nur das -profile.

Wie gesagt, von der Konsole aus geht es...

Weiss jemand, wie ich das loesen kann?


Gruss,
Nando
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

Beitrag von nando »

Problem ist geloest....


Die Argumente muss man ja in einer QStringList angeben.
Es ist wichitg, dass man jede Option in einen eigenen String in die Liste schreibt.


Also:

Code: Alles auswählen

QString args;
args << "-profile" << "bla.adp";
und NICHT:

Code: Alles auswählen

args << "-profile blad.apd";
Wichtig, es darf auch kein space hinter einer Option sein (z.b "-profile ").. Geht auch nicht.

Muss man erst mal drauf kommen....


Gruss,
Nando
Antworten