Hallo.
Ich versuche ein externes Programm von Qt raus zu starten. Bei C++ geht das ja über system(const *char). Ich habe aber den Dateinamen und Pfad als QString vorliegen. Gibt es ne Möglichkeit das umzuformen?
Danke schonmal
[gelöst][Qt4.1]externes Programm starten
[gelöst][Qt4.1]externes Programm starten
Zuletzt geändert von JJJRRR am 13. Januar 2006 17:20, insgesamt 1-mal geändert.
probier mal das (angenommen die variable heisst sPath)
toStdString macht daraus einen string der STL, dieser hat wiederum die funktion c_str(), die daaus einen nullterminierten string macht, den system als parameter akzeptiert.
Code: Alles auswählen
#include <string>
[...]
system(sPath.toStdString().c_str());Quidquid latine dictum sit, altum sonatur
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten: