2012-03-30 13 views
0

kann mir jemand Lösung wie man eine andere Anwendung durch Parameter aufrufen. und wie man den durch den Parameter aufgerufenen Prozess startet. Im Fall von VB-Code ist:Rufen Sie eine andere Anwendung durch Parameter mit Qt

Startprogramm von param:

Sub main() 
    if command$ <> vbnullstring then ... running the process 
end sub 

Anrufprozess von param:

Dim shell As wshShell 
Dim lngReturnCode As Long 
Dim strShellCommand As String 

Set shell = New wshShell 

strShellCommand = "C:\Program Files\My Company\MyProg.exe " & _ 
"-Ffoption -Ggoption" 

lngReturnCode = wshShell.Run(strShellCommand, vbNormalFocus, vbTrue) 

Ich bin Sory für mein schlechtes Englisch, ich brauche den Quellcode von QT. Dankten vor liefern ^^

+1

sehen Haben Sie bei den QProcess docs überhaupt ausgesehen hat? Was hast du probiert? – Mat

+0

ah, ich sehe, wie man einen Prozess läuft. <= gelöst danke @Mat jetzt möchte ich verstehen, wie man einen Prozess nach Parameter startet? – user1276647

+0

Lesen Sie das Dokument weiter, probieren Sie es aus und bearbeiten Sie diese Frage mit dem Code, den Sie bisher haben, wenn Sie nicht weiterkommen. – Mat

Antwort

1

einfach eine QStringList von der arguements http://doc.qt.nokia.com/4.7-snapshot/qprocess.html#details

 QObject *parent; 
    ... 
    QString program = "./path/to/Qt/examples/widgets/analogclock"; 
    QStringList arguments; 
    arguments << "-style" << "motif"; 

    QProcess *myProcess = new QProcess(parent); 
    myProcess->start(program, arguments); 
Verwandte Themen