qprocess

    -1熱度

    1回答

    我希望程序來檢查腳本已經開始,如果沒有 - 然後啓動它(在終端和根) 謝謝! ;-) QProcess *proc = new QProcess(); proc->setWorkingDirectory("/home/user/Documents/"); proc->start("/home/user/Documents/script.sh"); delete pr

    -1熱度

    1回答

    我已經使用allegro庫編寫了我的應用程序,並且我想從qt打開此應用程序。問題在於allego應用程序需要打開外部字體文件。當我使用時: QProcess *myProcess = new QProcess(); myProcess->start("C:/allegroApp.exe"); 發生應用程序崩潰。有人知道如何在沒有崩潰的情況下打開它嗎?

    1熱度

    1回答

    我寫在Qt的程序和當前使用POPEN運行Linux命令和讀取輸出到一個字符串: QString Test::popenCmd(const QString command) { FILE *filePointer; int status; int maxLength = 1024; char resultStringBuffer[maxLength];

    2熱度

    1回答

    我在QProcess中運行vlc以啓動視頻捕獲流。 然而,當我做 m_process.terminate(); 它不會終止VLC過程中,做 m_process.kill(); 導致程序崩潰,不正確地保存視頻文件。我看到QProcess有一個write()函數,所以我想我可以發送快捷鍵Ctrl + Q到QProcess,但我似乎無法找到一種方法來使它工作。有任何想法嗎?

    0熱度

    3回答

    我開始在類的成員函數QProcessQProcess但該對象(下面的Pdf對象)很快會在創建過程後被銷燬。我顯然希望在QProcess完成時插槽函數可用並被調用。我通過QProcess指針,所以當它結束時,它也會破壞它。但實際上它在完成時並不真正被破壞。 void PDf::createPDF() { PdfSymlink * pdfSymlink = new PdfSymlink(fileN

    3熱度

    1回答

    使用QProcess來實現更新程序我從我的應用程序啓動一個分離的進程並立即退出。在衍生更新程序中,我將根據需要覆蓋文件,然後再次啓動主應用程序。問題是,如果主應用程序在更新程序開始覆蓋它們之前沒有「足夠快地」關閉以釋放所有已加載的庫,則文件的更新有時可能會失敗。一種方法是等待1秒等任意時間,然後開始更新,但我寧願實施一些實際檢查父進程是否不再運行的東西。當我產卵時,我可以傳遞它的ID,但是這並沒有

    2熱度

    2回答

    我想使一個小的Qt應用程序能夠使用-login登錄passsword作爲啓動選項快速切換蒸汽帳戶。問題是我無法使用我的Qt應用程序和必要的參數運行steam.exe。 下面是一個代碼: QString path("C:\\Program Files (x86)\\Steam"); QStringList arg; arg << "-launch 123 123"; QString item

    0熱度

    1回答

    我打算使用QProcess在我的計算機上執行一個程序(.exe)並處理一個已經存在的文件,然後輸出一個新文件並繼續下一步,整個過程大約需要3到5秒。 但是,雖然執行此過程的過程畫面確實顯示並正在運行,並且我還寫了代碼行以檢測過程是否已完成,但請執行下一步,但仍無法停止項目無需等待即可執行以下步驟。 換句話說,我的項目將嘗試打開一個不存在的文件,因爲它仍在前面的代碼中。 所以我寫了一個簡單的代碼來測

    6熱度

    5回答

    我必須使用Qt運行以下命令,它將彈出Git GUI窗口。 D:\MyWork\Temp\source>git gui 我該怎麼做? 我嘗試以下,但它沒有工作: QProcess process; process.start("git gui",QStringList() << "D:\MyWork\Temp\source>");

    2熱度

    1回答

    我正在使用Qt中的QProcess類在Qt-GUI應用程序和用C語言編寫的程序之間進行通信。當我啓動GUI時,我設置QProcess的工作目錄。 現在我想知道是否有可能在運行時期間重置QProcess所選的工作目錄。我沒有在QT文檔中找到任何功能。 用戶應該在GUI中輸入一些文件路徑,然後將它們傳遞給C程序(加密程序)。除了在GUI中輸入的文件路徑之外,C程序自己從當前工作目錄加載一些文件。 E.