qprocess相关内容

从 QProcess 启动 7zip 会出现错误“找不到存档";

我正在开发使用 Qt5 制作的应用程序,该应用程序将 .zip 文件下载到临时目录并将 .zip 文件解压缩到指定目录. 我已经设法下载了 .zip 文件,现在我正在尝试使用 7zip 提取它.我使用 QProcess 来启动 7Zip. 这里是我的 Qt-build-kit-thingy 的文件结构: build-ExtractTest-Desktop_Qt_5_3_MSVC201 ..
发布时间:2021-11-26 15:25:34 其他开发

从 QProcess 启动 7zip 会出现错误“找不到存档";

我正在开发使用 Qt5 制作的应用程序,该应用程序将 .zip 文件下载到临时目录并将 .zip 文件解压缩到指定目录. 我已经设法下载了 .zip 文件,现在我正在尝试使用 7zip 提取它.我使用 QProcess 来启动 7Zip. 这里是我的 Qt-build-kit-thingy 的文件结构: build-ExtractTest-Desktop_Qt_5_3_MSVC201 ..
发布时间:2021-11-25 08:05:14 C#

QProcess 无法执行外部可执行文件

我正在努力寻找解决问题的方法,但我根本不知道如何解决它. 我正在为我制作的一些程序创建一个用户界面(因此您只需按一个按钮即可启动可执行文件).于是想到用qt. 所以我阅读了很多关于 QProcess 的内容并尝试使用它. 在我的第一个可执行文件中,我尝试通过 QProcess::start() 启动它,但它不起作用,所以我尝试使用 QProcess:execute(): QPr ..
发布时间:2021-09-25 19:55:32 其他开发

使用 QProcess 获取所有正在运行的进程信息

几天前我问到如何使用 QProcess 获取系统中所有正在运行的进程.我找到了一个可以将所有进程输出到一个文件的命令行: C:\WINDOWS\system32\wbem\wmic.exe"/OUTPUT:C:\ProcessList.txt PROCESS 获取标题 这将创建包含系统中所有正在运行的进程的 C:\ProcessList.txt 文件.我想知道如何使用 QProcess ..
发布时间:2021-09-25 19:44:20 其他开发

如何在 Qt 中获取输出 system() 命令?

我在 Qt 中使用 system() 命令.我想获得输出并将其显示给用户.我的命令是: system("echo '" + rootPass.toAscii() + "' | su - root -c 'yum -y install " + packageName.toAscii() + "'"); 这个命令在 QProcess 中使用时无法运行(启动或执行函数)但是如果我可以在 QProce ..
发布时间:2021-09-04 18:31:38 其他开发

在 textBrowser 中实时显示 QProcess 输出

我是 qt 开发的新手,我想将 QProcess 的输出实时传输到 textBrowser.我首先执行一个简单的 echo 命令,但没有显示程序的输出.我做错了什么???? QProcess p;p.start("echo hye");QByteArray byteArray = p.readAllStandardOutput();QStringList strLines = QString(b ..
发布时间:2021-06-30 18:48:30 其他开发

QProcess 无法通过 QPushButton 执行终端行命令

我试图在我的 gui 上按下 QPushButton 后立即使用 QProcess 执行命令行.问题我的问题是 .sh 可执行文件永远不会被执行. 我尝试执行的脚本非常简单,报告如下: #!/bin/bashecho "试一二三"rostopic echo -b LaserScan_PointCloud2_test.bag -p/scan >LaserScan_test_1.csv 在激 ..
发布时间:2021-06-30 18:42:58 其他开发

在 Python 3 和 PyQt 中使用 QProcess.finished()

如何使用 QProcess.finished() 调用不同的 Python3 脚本. 这是我调用的脚本: #!/usr/bin/python从 PyQt4.QtGui 导入 QApplication从 childcontrolgui 导入 childcontrolgui定义主():导入系统app = QApplication(sys.argv)wnd = childcontrolgui() ..
发布时间:2021-06-28 19:37:22 其他开发

Pyside QProcess 需要帮助

注意:class MyWindow(QWidget): 在init self.proc = QtCore.QProcess(self)self.te = QTextEdit(self)self.btn = QPushButton("执行", self)self.btn.clicked.connect(self.__event_btn) 现在我有了这个: def __event_btn( ..
发布时间:2021-06-24 20:29:30 其他开发

Pyside:多个 QProcess 输出到 TextEdit

我有一个调用可执行文件的 pyside 应用程序.我想在 n 个进程中异步运行这个可执行文件,并在 QTextEdit 中捕获每个进程的输出. 目前我有: def run(self, args, worklist):self.viewer = OutputDialog(self)self.procs = []对于工作列表中的路径:final_args = args + 路径p = QtCo ..
发布时间:2021-06-24 20:27:26 其他开发

试图让 QProcess 与队列一起工作

我正在尝试使用队列运行多个进程并使用 QProcess 获取所有进程的输出,但我遇到了一些问题.我正在使用 QSpinBox 来设置同时运行的最大进程数,我可以在主线程中使一切正常运行,或者如果我在 QObject 但我无法让它在 QThread 中正常工作. 我知道没有必要将线程与 QProcess 一起使用,但是对于循环,我几乎别无选择.在主线程中运行时,它会暂时冻结,直到进程启动,我希望它 ..
发布时间:2021-06-24 20:09:15 其他开发

使用 QThreading 和 QProcess 冻结 GUI

我正在尝试编写一些软件来处理从一些晶体学实验中收集的大量图像.数据处理包括以下步骤: 用户输入以确定要一起批处理的图像数量. 选择包含图像的目录,并计算图像总数. 嵌套的 for 循环用于将图像批处理在一起,并为使用批处理文件处理的每个批处理构建命令和参数. 以下代码可用于模拟使用 QThread 和 QProcess 描述的过程: # 这个 Python 文件使用如下编码:ut ..
发布时间:2021-06-24 20:07:57 其他开发

PyQt4 QProcess 状态始终为 0,各种插槽也不起作用

我试图找出 QProcess (Linux!) 的工作方式,因为我的一个项目将需要它(注意:不使用 suprocess 或多线程!进程也必须与主应用程序分离!).下面是一段演示一些基本功能的小代码: #!/usr/bin/python导入系统从 PyQt4 导入 QtGui、QtCore从 PyQt4.QtCore 导入 QProcess类示例(QtGui.QWidget):def __init ..
发布时间:2021-06-24 20:01:38 其他开发

仅当包含子字符串时才打印 QProcess Stdout

PyQt4 应用程序在 QProcess 中运行 ping.名为 self.output 的 QTextEdit 将输出 ping 的所有内容.名为 self.summary 的第二个 QTextEdit 只会输出包含字符串 TTL 的行. 问题:我已经设法让 self.output 工作但不是 self.summary 因为我不知道如何编写它的代码在 dataReady 函数中.有什么想法 ..
发布时间:2021-06-24 19:37:39 其他开发

在 Windows 上使用 pyqt 时,QProcess.pid() 结果代表什么?

QProcess.pid() 的文档 说: 返回正在运行的进程的本地进程标识符(如果可用).如果当前没有进程正在运行,则返回 0. 这是什么意思? 这段代码用来解释我的困惑.我使用的是 Python 2.7.9、PyQt 4 和 Windows 7: 导入系统、操作系统、时间从 PyQt4.QtCore 导入 *从 PyQt4.QtGui 导入 *类 testLaunch(QW ..
发布时间:2021-06-24 19:26:11 其他开发

如何在 PyQt5 中排队 QProcesses?

我想在 PyQt5 中排队 QProcess 或者只是阻塞,同时仍然使用 readAll() 读取标准输出.相当于 subprocess.call 而不是 subprocess.Pop.使用 waitForFinished() 时,带有 readAll() 的 stdout 将在进程结束时立即出现,而不是在处理过程中流出. 示例脚本: from PIL import Image将 nump ..
发布时间:2021-06-24 19:22:40 其他开发

如何在不关闭 GUI 窗口的情况下停止运行 PyQt5 程序?

以下代码 ping 一个网站并在 QTextEdit 中打印结果.一键“运行"用于启动ping.我想要另一个按钮“结束",它可以在不关闭 GUI 的情况下停止 ping 过程.但目前,“结束"按钮会关闭整个 GUI 窗口.您对如何停止 ping 但保留 GUI 有任何想法,以便我可以通过按“运行"按钮再次启动 ping. 导入系统从 PyQt5 导入 QtCore,QtWidgets类gui(Q ..
发布时间:2021-06-24 19:22:26 其他开发

PyQt:多个 QProcess 和输出

我有一个 PyQt 窗口,它调用多个可执行文件作为 QProcess.在最后一个过程完成后,如何列出每个过程的输出?(类似于 process_result = ["result1", "result2",..])让我们说它看起来像这样: for i in list_of_processes:进程 = QtCore.QProcess()process.start(i) 我可以用 process. ..
发布时间:2021-06-24 19:22:08 其他开发