qprocess

    1熱度

    2回答

    我正在使用QProcess從libs3運行s3程序。 QString S3::runS3(const QStringList &args, const QByteArray &data) { QProcess s3; QProcessEnvironment env = QProcessEnvironment::systemEnvironment(); env.in

    2熱度

    1回答

    我想在我的Qt應用程序中按下按鈕時啓動可執行文件。 這個.exe總是位於與Qt應用程序本身相同的目錄中。 有時在該目錄的路徑中有空白。這似乎阻止.exe開始。 這裏是我的代碼(這似乎不工作): QString path = QCoreApplication::applicationDirPath(); path.append("/executable.exe"); QProcess proc

    5熱度

    2回答

    我想知道如何捕獲PySide中由QProcess運行的命令的輸出,以便它可以顯示。

    0熱度

    1回答

    我需要: 1.在日誌文件中捕獲進程的輸出,但是 2.由於程序可能需要數小時(或幾天)纔會分離。 很顯然,如果你使用QProcess.startDetached(命令),你失去了你StandardOutput,使 launchApp = QtCore.QProcess() launchApp.setStandardOutputFile("logfile") launchSim.startDe

    1熱度

    2回答

    我正在構建一個程序,該程序執行一些用戶測試,並需要以非常小的間隔(每10ms)記錄他們正在執行的操作。大部分數據可以從QT中找到,但不幸的是我需要使用一個單獨的程序來計算鼠標移動(即使鼠標已經觸及屏幕邊緣,我也需要移動,但是QT只是忽略了屏幕外移動)。 因此,我構建了一個Windows程序,用於處理低級別的鼠標輸入並輸出檢測到的座標變化。但是,問題是我無法從Windows程序獲取數據以與主程序的輸

    1熱度

    1回答

    首先,我簡單的Qt應用程序,我將從另外,QProcess對象開始不起作用: #include <QtGui> class LOLProcess : public QMainWindow { Q_OBJECT public: LOLProcess(QWidget *parent = 0); ~LOLProcess(); protected: void

    1熱度

    1回答

    我有多個線程運行以下QProcess。隨機地他們失敗,出現錯誤狀態5. Qt文檔沒有提供任何更多細節。有沒有人知道這個錯誤可能來自哪裏?非常感謝你。 extCmd = new QProcess(this); QString cmd = "/usr/bin/php"; QStringList argStr; argStr << "/bin/sleep" << "10"; // changed

    3熱度

    1回答

    我是qt開發的新手,我想將QProcess的輸出實時傳輸到textBrowser。我開始執行一個簡單的回顯命令,但程序的輸出沒有顯示出來。 我在做什麼錯? QProcess p; p.start("echo hye"); QByteArray byteArray = p.readAllStandardOutput(); QStringList strLines = QString(b

    0熱度

    1回答

    我在Qt中使用QThreads,我需要從Qt線程啓動命令行可執行文件,並在線程的上下文中運行相同的命令。 我已經使用下面提到的相同的代碼似乎運行良好。但是,我想知道這種用法是否允許,因爲我們是從QThread中啓動QProcess。 void Help_Menu_Thread::run() { Insert_Log("INFO::Help file referred by Admin"

    3熱度

    1回答

    QProcess根本不顯示黑色控制檯窗口。 這是我使用的代碼: QProcess*p=new QProcess(this); p->start("cmd.exe"); 用的calc.exe更換cmd.exe的成功發射計算器。