qprocess

    1熱度

    2回答

    如何知道Qprocess是否已成功完成其執行或是否已使用process.kill()強制殺死?在這兩種情況下,exitstatus()都是normalExit。 有什麼辦法嗎?

    0熱度

    3回答

    我想執行一個COMMANDE符合QProcess中: QString elf_path=C:\\files\\file.elf; QString appli = "readelf.exe -a "+elf_path+" >>C:\\work\\essai.txt"; QProcess *process = new QProcess(); process->execut

    0熱度

    2回答

    我有一個小程序的問題(我是一個初學者與c + +和qt)。 開啓按鈕時,它會用qprocess啓動一個cli應用程序,只要cli應用程序將其寫入標準輸出或標準錯誤,輸出應該顯示在文本字段中。 我讀到,它是一個好主意,使用信號和插槽,但它不工作。 編譯器會引發在我插槽getOutput()「過程」對象未聲明的錯誤(C2065) 這裏是代碼。 processgui.cpp: #include "pro

    17熱度

    4回答

    我有一個使用QProcess的代碼。 int main(int argc, char *argv[]) { int status=0; QProcess pingProcess; QString ba; QString exec = "snmpget"; QStringList params; params << "-v" << "2c

    4熱度

    2回答

    我想知道是否可以創建QProcess並將其初始化爲已經運行的進程? 我的應用程序啓動其他應用程序。所以如果我的應用程序異常關閉,當它重新啓動時,我想附加其他應用程序。

    0熱度

    4回答

    我正在開發一個Qt項目,我希望動態設置工作目錄以便程序在不同的系統上運行。 我附上了供您參考的代碼。 QProcess Home; Home.start("echo",QStringList() << "$HOME"); Home.waitForFinished(-1); qDebug() << Home.readAllStandardOutput(); 但qDebug()打印「$ HO

    1熱度

    1回答

    我有一個帶觸摸屏顯示器的手臂板,我想在其中顯示某個函數vcm_test()的輸出。該功能的輸出保存到名爲 test.txt的文件中。現在,我可以讀取文件test.txt的內容,並且僅當它小於50-60行時,纔會顯示在我的qtextEdit中。而我在test.txt中有超過7000行。當我嘗試顯示7000行時,臂板會一直讀數,直到讀數完成後才顯示任何內容。是否有任何方法可以在每行之後閱讀和顯示,或者

    -1熱度

    1回答

    我想在編譯make文件之前刪除所有.exe文件。我用下面幾行來做,但它不起作用。 QProcess有什麼問題?還有其他解決方案嗎?請幫忙。 QProcess del; del.start("rm", QStringList() << outputPath + "/" + "*.exe"); //Removing all .exe files in outputPath. del.waitFor

    0熱度

    1回答

    我需要解析vol命令的輸出才能得到id,即只有abcd-1234,即在QProcess中使用。這裏是我的代碼,以獲得卷序列號: QProcess process; process.start("cmd /c vol C:"); process.waitForFinished(-1); QByteArray out = process.readAllStandardOutput(); qDe

    0熱度

    1回答

    我目前正在使用QT4.8製作GUI,基本上需要啓動控制檯應用程序。但是,因爲這個控制檯應用程序試圖獲取一些環境變量,所以我似乎無法做到這一點。 我明明使用QProcess中,並嘗試了幾種解決方案: process->start("./yarpbridge", QStringList() << "--from" << "tmp.ini"); 此解決方案不生成一個控制檯窗口,此外,由輸出重定向到q