QtCreator- und Befehlszeilenargumente


77

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

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.


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


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: ...


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.