QtCreator- und Befehlszeilenargumente

77

Gibt es eine Möglichkeit, Befehlszeilenargumente an ein Programm zu senden, das in QtCreator debuggt wird?

Paul Simmons
quelle

Antworten:

94

Gehen Sie in den Teil "Projekt" links von QtCreator und dann auf die Registerkarte "Einstellungen ausführen". Es gibt eine Zeilenbearbeitung für Argumente, in der Sie alles eingeben können, was Sie beim Starten an Ihre App übergeben müssen.

Für Qt Creator ab Qt 5.6 gehen Sie in den "Projektteil" links und dann in die Registerkarte "Build & Run". Hier haben Sie eine Bearbeitung "Befehlszeilenargumente", in der Sie alle Parameter eingeben können, die Sie an Ihre App übergeben möchten.

Patrice Bernassola
quelle
1
wenn du ein ';' Setzen Sie in einen Ihrer Parameter ein '\' davor. z.B. --docroot=static-content;/resources --deploy-path=/wird --docroot=static-content\;/resources --deploy-path=/in der qtcreator Run-Einstellungsseite angezeigt. Andernfalls wird das Lesen bei ';' und ignorieren Sie den Rest der Befehlszeile.
Matiu
Dies stimmt nicht mit QtCreator Version 3.3.2 überein. Es gibt keine "Run Settings" oder fehlt mir etwas?
Harvey
Ja. In einem dunkelgrauen Feld befinden sich zwei Schaltflächen, eine mit der Bezeichnung " Erstellen" und eine mit der Bezeichnung " Ausführen" . Sie müssen auf die Schaltfläche Ausführen klicken, um zu dieser Schaltfläche zu wechseln.
KayleeFrye_onDeck
Dies ist nicht mehr die richtige Antwort. Verwerfen Sie das grüne Häkchen und beachten Sie die Tatsache.
user3673
Warum nicht einfach die Antwort aktualisieren, indem Sie "Einstellungen ausführen" durch "Erstellen und Ausführen" ersetzen, anstatt eine korrekte Antwort herunterzustimmen, als die Frage gestellt wurde (vor 7 Jahren)?
Patrice Bernassola
31

Da die akzeptierte Antwort veraltet ist, poste ich dieses Bild, das die Frage nach einer neueren Version von QtCreator beantwortet:

Geben Sie hier die Bildbeschreibung ein

Minimus Heximus
quelle
8

So legen Sie für Qt Creator 3.3.2 das Arbeitsverzeichnis und die Befehlszeilenargumente fest:

Projekte (ganz links von Qt Creator)
- Build & Run (Registerkarte)
- Run (Unterregisterkarte) - ruft "Run Settings" auf
--- Argumente: ...
--- Arbeitsverzeichnis: ...

Harvey
quelle
2

Gemäß dem folgenden Bild verfügt Build & Run über eine Eingabe für Befehlszeilenargumente (im Screenshot wird sie mit einem blauen Rand hervorgehoben, da sie den Fokus hat): -

Geben Sie hier die Bildbeschreibung ein

Qt Creator mit Qt Version 5.6.1

Nitish Kanade
quelle