Seite 1 von 1

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

Verfasst: 5. Juni 2007 11:15
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

Verfasst: 5. Juni 2007 11:21
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