qprocess

    0熱度

    1回答

    我需要從Qt調用Matlab函數。我知道有通過Engine做到這一點的標準方法,但我無法連接.lib庫(我認爲是因爲我使用了Mingw編譯器)。所以,據我所知QProcess是唯一的方法來做到這一點。我已經學習了一些示例並編寫了簡單的程序,其中有一個QLineEdit(用於Matlab腳本)和兩個QPushButton(用於將腳本發送到Matlab並讀取響應)。這裏是代碼: MainWindow:

    1熱度

    1回答

    我想運行其他應用程序和標準輸出得到它的輸出,這個腳本:在運行時 p = QtCore.QProcess() p.start("./mainapp.exe", []) out = p.readAllStandardOutput() logging.info("Test 2, output: {}".format(out)) 不過,我得到這個錯誤: QProcess: Destroyed

    0熱度

    1回答

    我正嘗試在Netbeans中使用Qt編寫應用程序。我可以打開gnome終端(在Ubuntu中),但是我似乎無法得到一個命令在終端打開時執行,例如,執行'ls'命令。 任何人都可以幫助我一些代碼來執行ls命令在gnome終端打開後?我打開終端用下面的代碼: QProcess *proc = new QProcess(this); proc->start("gnome-terminal"); if

    0熱度

    1回答

    我正在開發一個固件更新程序,它應該從Web服務器下載數據並將其上載到嵌入式Linux設備。 我想要一個程序(客戶端)在建立它們之間的連接之前啓動另一個程序(服務器)並開始發送數據。要在相同的環境中執行此操作非常簡單:只需撥打QProcess和startDetached()即可,但我想遠程執行此操作:我想在桌面計算機上啓動客戶端,並通過ETH/TCP以已知IP地址連接設備,單擊一個將要求設備啓動服務

    2熱度

    1回答

    您好我正在從Qt使用QProcess發射分離的進程。我想在QString中讀取進程的控制檯輸出。下面是代碼 #include <QCoreApplication> #include <QProcess> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv);

    0熱度

    1回答

    我想使用Qprocess從linux C++應用程序啓動其他應用程序。 我想從我的應用程序啓動和停止另一個應用程序。 如何將Qprocess鏈接到我的版本。哪個.so文件是必需的。

    0熱度

    2回答

    我有以下代碼: proc = new QProcess(); proc->startDetached("C:\\ffmpeg.exe", QStringList() <<"-i"<< "C:\\pics\\frame%d.png"<< "-r"<< "30" << "-vcodec"<< "ffv1" << "C:\\test.avi"); connect(proc,SIGNAL(finish

    2熱度

    2回答

    我試圖與QProcess運行以下命令: QString cmd = QString("iw wlan0 scan | grep dBm"); QProcess *qProc = new QProcess(); qProc->start(cmd); qProc->waitForFinished(); ,並收到錯誤: 「用法:IW [選項] dev的掃描[-u] [頻率] [IES] [SS

    1熱度

    1回答

    我想在QProcess下用console show和acccess STDIN和STDOUT流創建一個進程。 我的代碼: QProcess *p1 = new QProcess(this); p1->start("cmd.exe"); 如果我想顯示控制檯,我必須使用startDeatached()函數 ,而是利用這一點,我失去了我的計劃我的標準輸入/輸出訪問。 如果我想訪問這些,我沒有我的控

    0熱度

    1回答

    我在Windows中使用QT(不知道是否重要)應用程序,並希望從我的應用程序使用QProcess啓動一些過程。 (實際上通過使用QProcess的qtscript包裝) 這似乎工作,但我使用更高級的命令行,如使用管道連接程序時,我有問題。 如果我使用下面的程序行啓動一個進程: QProcess proc; QString command = "grep \"false negatives\" t