我使用的是Ubuntu和Qt Creator 4如何調用期望從QtGui輸入stdin的應用程序?
我有一個可執行文件(比如說abc.out
)的.cpp程序,我希望在按下按鈕時運行。它包含許多cin和cout,所以我想讓它在「終端」上運行(在Ubuntu上),以便我可以輸入和輸出值。我怎樣才能做到這一點?
我試過system()和 也是, QProcess p1; p1.start(./ abc.out);
使用QProcess,我的可執行文件運行,但停在第一個cout。它在Qt Creator的應用程序輸出屏幕上運行,而不是在終端上運行。
例如: 我看到應用程序輸出:
輸入名稱:
當我鍵入數值,然後進入這裏,它不接受的價值,但移動到下一個並允許我輸入更多。 我想在終端上運行這個abc.out
文件。任何想法都會非常有幫助。
我不知道我是否理解你的問題..你是否正在嘗試編寫一個應用程序來啓動使用QProcess的其他應用程序?在這種情況下,您必須明確處理如何將用戶輸入發送到您的子應用程序。 – pwuertz