2010-07-12 29 views
37

Tôi phải chạy lệnh hệ thống trong Qt. nhưng tôi phải đưa ra một đối số cho lệnh đó.Làm thế nào để chạy một lệnh hệ thống trong Qt?

ví dụ: mở gedit bằng tệp văn bản. như "gedit /home/oDx/Documents/a.txt"

nhưng đường dẫn "/home/oDx/Documents/a.txt" sẽ ở dạng biến "docPath". vì vậy làm thế nào tôi có thể làm điều đó !?

Trả lời

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

tương tự như trên

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

Ngoài ra, đọc this.

+0

thx man! đã giúp :) – defiant

+0

... có gì lạ về câu hỏi này? –

Các vấn đề liên quan