qprocess

    2熱度

    2回答

    我正在使用QProcess對象列表來跟蹤某些需要按用戶定義的間隔啓動/停止的進程。 我可以啓動和停止進程確定。但問題出現時,我使用以下方法(僞代碼)停止一個進程: process->start("PathToProcess","Some Arguments"); //Do some stuff. process->terminate(); 但是,如果我嘗試在其他時間重新開始的過程中,我得到

    0熱度

    2回答

    如何我做的QIODevice輸出(QProcess,特別是)進入實時QTextEdit?

    0熱度

    2回答

    我正在從Windows應用程序運行進程,進程是控制檯exe文件。我使用下面的代碼: void compilerWindow::runClicked() { proc = new QProcess(this); QString name = "C:\\qtEcoolCompiler\\qt\\vm.exe"; QStringList args = QStringLi

    1熱度

    1回答

    我已經創建了兩個程序A和B. B被設計爲在64位A內啓動的32位QProcess。這些程序通過stdin,stdout和QSharedMemory很好地進行通信。 A:A() { QProcess *p = new QProcess(this); p->start("B.exe"); } A:~A() { p->deleteLater(); } 現在,如果A被關閉,B也將被關閉。

    2熱度

    2回答

    PyQT 4.7沒有從QIODevice繼承的允許直接與串口通信的類(例如QSerialDevice)。所以我認爲使用QProcess類並實現從不同進程實際讀取/寫入到串行端口將會更容易,該進程將使用QProcess接口與我的主要QT應用程序進行交互。 現在的問題是,當我使用下面的代碼時,發送和接收的字節數量不一樣。 所以我的問題是如何正確讀取串行端口的二進制數據,然後將所有內容轉發到標準輸出?

    1熱度

    1回答

    注意:類mywindow的(QWidget中): 在初始化 self.proc = QtCore.QProcess(self) self.te = QTextEdit(self) self.btn = QPushButton("Execute", self) self.btn.clicked.connect(self.__event_btn) 現在我有這樣的: def __event_b

    1熱度

    1回答

    我想使用QProcess啓動GUI應用程序。 process.start()立即返回而不顯示GUI應用程序窗口。 我也嘗試了CONFIG + = console。它沒有工作。 QProcess process; process.setEnvironment(QProcess::systemEnvironment()); process.start("pkexec --user root ",Q

    7熱度

    3回答

    父進程將字符串"Message\n"轉換爲子進程stdin。但孩子的過程不會收到它。代碼中的問題在哪裏? 的Qt 4.7.3 父進程代碼: // class TestParent : public QMainWindow void TestParent::createChildProcess() { childProcess = new QProcess(this); co

    0熱度

    1回答

    我開始一個新的QProcess並寫入一些數據並關閉它以獲得效果。它工作正常,但我需要寫更多的數據。這不起作用,因爲WriteChannel已關閉。 QProcess *_helpProcess = new QProcess(); QStringList arguments; _helpProcess->start("../bin/help_app", arguments); _helpPro

    3熱度

    4回答

    我需要強制我的C++ QT4應用程序從linux命令讀取結果。我正在嘗試使用Qprocess,但一旦我的命令變得複雜,它就會以某種方式被弄亂(只是猜測)並且不起作用。 在這裏,我試圖做出宇一個小例子: QProcess process; command = "ls -l | grep a | sort"; qDebug() << "Execute command -> "+command;