qprocess

    2熱度

    1回答

    我試圖啓動外部程序並與它們進行通信。 我想使用QProcess在後臺運行此應用程序。並且也將這些代碼中的命令傳遞給這個過程。 有人可以指出這一點,並指示我相應地執行命令以及代碼運行時。 像這樣在Python但C++使用QProcess中 p = subprocess.Popen(['mpg321', '-R', 'anyword'], stdin=PIPE) p.stdin.write('LOA

    1熱度

    1回答

    如何暫停和恢復我在Qt中作爲QProcess啓動的子進程? 我開始espeak的(文本到語音合成器)作爲使用QProcess中一子(我給它的文本通過它的標準輸入): espeak = new QProcess(this); espeak->start("espeak"); espeak->write(text.toUtf8()); 因爲它是一個子我沒有但是我想添加選項來暫停和恢復演講,我打

    0熱度

    1回答

    我想運行一個QProcess中(程序ADB),當過程結束後結果返回給調用函數。但是,adb可能會發現自己處於循環狀態,並將諸如「ADB服務器未確認」之類的錯誤消息打印到標準輸出,而不是完成。我需要捕捉這些錯誤。 QProcess run_command; connect(&run_command,SIGNAL(readyReadStandardOutput()),this,SLOT(do

    0熱度

    1回答

    我有一個Excel文件轉換爲製表一個VBScript分隔的文本文件: format = -4158 Set objFSO = CreateObject("Scripting.FileSystemObject") src_file = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(0)) dest_file = objFSO.GetAb

    2熱度

    1回答

    在我的應用程序使用下面的代碼來創建新的線程和執行那些線程的外部應用程序: int main(int argc, char *argv[]) { ... WebSocketServer *server = new WebSocketServer(); QObject::connect(server, &WebSocketServer::closed, &a, &QCoreAp

    2熱度

    2回答

    我想使用GUI來執行「echo」命令,該命令用於在linux終端中顯示變量內容。 我用qProcess寫了這個,但它只打印$ SHELL作爲輸出。 QString cmd = "echo $SHELL"; QProcess *process = new QProcess; process->start(cmd); process->waitForBytesWritten(); proces

    1熱度

    1回答

    我想要做「vim」命令,「vim」命令用於在linux中打開一個新的編輯器。 「setup.csh」用QProcess打開文件「vi」editör。我想用gui來運行這個命令。 Linux終端命令:「VIM /home/intern2/elif/Project/setup.csh」。如何我可以運行此命令GUI 我在Qt中寫了下面的命令,但它並沒有使用QProcess中工作。 QProcess *p

    0熱度

    2回答

    我的問題是,我像一個QProcess中啓動一個可執行如下: QProcess Work; Work.start(program.exe); 此可執行文件運行,因爲它在後臺已經開始,我可以發送請求它。如果我已經完成我關閉可執行以下方式: Work.close(); 但如果我期待在任務管理器中的Program.exe還被運行。我不明白這種行爲,因爲如果我關閉了進程,我認爲可執行文件會被停止。

    0熱度

    1回答

    我嘗試使用QProcess(在Windows上)從我的程序(FaceModifier.exe)中啓動blender.exe。命令遵循以下結構: 'path-to-blender'--background'path-to-blend-file'--python'path-to-python-script' - 'additional-arg-換Python的腳本」 完整的例子(如果我將它輸入CMD.

    0熱度

    1回答

    我必須檢查我的進程是否已完成,並且我需要將其轉換爲bool,因爲如果我想要你。 在MainWindow.h我已經創建了一個對象 QProcess *action; 在mainwindow.cpp void MainWindow:: shutdown() { action=new QProcess(this); action->start("shutdown -s -t 600"); /