0
我正嘗試在Netbeans中使用Qt編寫應用程序。我可以打開gnome終端(在Ubuntu中),但是我似乎無法得到一個命令在終端打開時執行,例如,執行'ls'命令。使用QProcess將命令寫入gnome終端
任何人都可以幫助我一些代碼來執行ls命令在gnome終端打開後?我打開終端用下面的代碼:
QProcess *proc = new QProcess(this);
proc->start("gnome-terminal");
if (!proc->waitForStarted()) {
}
有沒有辦法將「-e ls」命令寫入已經打開的終端?例如,如果我想打開終端,然後以分步方式編程執行一系列命令。 – user1145581
不容易。您可以嘗試直接寫入shell或終端進程,如'echo'ls \ n「>/proc//fd/0',但我懷疑它會起作用。 –
svlasov