2010-07-12 14 views
37

Qt'de bir sistem komutunu çalıştırmam gerekiyor. ama bu komut için bir argüman vermeliyim. Örneğin bir metin dosyasıyla gedit'i açmak içinQt'de bir sistem komutu nasıl çalıştırılır?

. , "gedit /home/oDx/Documents/a.txt" gibi

ancak "/home/oDx/Documents/a.txt" yolu "docPath" gibi bir değişkende olacaktır. böylece nasıl yapabilirim?

cevap

63
QProcess process; 
process.start("gedit", QStringList() << docPath); 

aynı

QProcess process; 
process.start("gedit", QStringList() << "/home/oDx/Documents/a.txt"); 

yukarıdaki gibi aynı zamanda, this okuyun.

+0

thx man! Bu yardımcı oldu :) – defiant

+0

... bu soru hakkında çok tuhaf nedir? –

İlgili konular