pyqt相关内容

PyQt ProgressBar

使用以下代码时,我的应用程序在几秒钟后停顿. 我指的是档位.我从Windows看到一个窗口,说等待或强制关闭. 我可能会补充说,只有当我在进度条窗口中单击或在其外部单击时,才会发生这种情况,从而失去焦点.如果我以该示例为起点,并且不进行任何操作,那么它应该可以正常工作. from PyQt4 import QtCore from PyQt4 import QtGui class P ..
发布时间:2020-05-13 20:50:22 Python

PyQt4在线程中等待来自GUI的用户输入

我有一个线程类"MyThread"和我的主应用程序,简称为"Gui".我想从线程类创建一些对象,但在本示例中,我仅创建了一个对象.线程类完成一些工作,然后向Gui类发出信号,指示需要用户输入(此指示目前仅是更改按钮的文本).然后线程应等待用户输入(在这种情况下为单击按钮),然后继续执行其操作... from PyQt4 import QtGui, QtCore class MyTrhead( ..
发布时间:2020-05-13 20:32:15 Python

在多线程PyQT中更新GUI元素

我正在研究一段时间以查找信息如何使用PyQT做多线程程序,更新GUI以显示结果. 我习惯于通过示例进行学习,但我找不到(是的,我一直在找几个星期)使用多线程执行此简单任务的程序的任何简单示例,例如连接到www网站列表(5个线程)和只需打印带有响应代码的处理过的网址即可. 任何人都可以共享代码或将我发送到解释此类程序的很好的教程中吗? 解决方案 下面是一些非常基本的示例. ..
发布时间:2020-05-13 20:31:59 Python

从辅助线程将stdout和stderr重定向到PyQt4 QTextEdit

堆栈溢出.我再次在迫切需要的时候来到你身边,在精神错乱的边缘摇摇欲坠.从标题可以明显看出,这个问题是我在这里看到的其他几个问题的结合. 我有一个PyQt应用程序,我想将stdout和stderr流重新路由到GUI 中没有延迟的QTextEdit中. 最初,我找到了以下堆栈溢出答案: https://stackoverflow.com/a/17145093/629404 这非常有效 ..
发布时间:2020-05-13 20:31:18 Python

PyQt:将信号连接到插槽以启动后台操作

我有以下代码,该代码在更新ui(progress)中的进度条时执行后台操作(scan_value). scan_value遍历obj中的某个值,每次更改该值都会发出一个信号(value_changed).出于与此处无关的原因,我必须将其包装在另一个线程的对象(Scanner)中.当a按钮scan为clicked时,将调用扫描程序.这是我的问题...下面的代码可以正常工作(即进度条会及时更新). ..
发布时间:2020-05-13 20:31:04 Python

PyQt应用程序中的线程:使用Qt线程还是Python线程?

我正在编写一个GUI应用程序,该应用程序通过Web连接定期检索数据.由于此检索需要一段时间,因此这会导致UI在检索过程中无响应(无法拆分成较小的部分).这就是为什么我想将Web连接外包给一个单独的工作线程. [是,我知道,现在我有两个问题.] 无论如何,该应用程序使用PyQt4,所以我想知道更好的选择是:使用Qt的线程还是使用Python threading模块?每种优点/缺点是什么? ..
发布时间:2020-05-13 20:30:57 Python

PyQt中带有QThread的后台线程

我有一个程序,可以通过我在PyQt中编写的gui与正在使用的无线电接口.显然,无线电的主要功能之一是传输数据,但是要连续进行此操作,我必须循环写入,这会导致gui挂起.由于我从未处理过线程,因此我尝试使用QCoreApplication.processEvents().消除这些挂起,但是无线电需要在两次传输之间休眠,因此gui仍根据这些休眠持续多久而挂起. 是否有使用QThread修复此问题 ..
发布时间:2020-05-13 20:30:03 Python

在GUI的容器中运行python脚本

我正在寻找一种在GUI的容器中运行脚本的方法. GUI生成了一个脚本,我想在不影响我的GUI的情况下运行该脚本. 我的问题是我的脚本中的所有导入和类在运行后仍保留在内存中,并在GUI中生成错误. 是否可以运行脚本,获取结果并删除运行scrpt的所有后果? 我尝试了多处理,线程化,但是它不起作用.我怎样才能做到这一点?非常感谢! 您好,MátyásKuti,我现在有多处理的情况.我 ..
发布时间:2020-05-13 20:17:51 Python

当PyQt窗口的"X"变为"X"时,如何调用该方法.选择关闭按钮

我试图在选择PyQt窗口的"X"关闭按钮时调用一种方法.轻快地,我有一个对象QtGui.QWidget的类,并且我希望它在使用"X"关闭按钮关闭窗口时调用其方法之一,以便包装一些子过程.该怎么办? 代码如下所示.我要调用的类interface的方法是stylusProximityControlOff().这种方法终止了一个可能有点混乱的子流程,但这是一个单独的问题. 无论如何,我会建议 ..
发布时间:2020-05-13 20:12:40 其他开发

线程可以处理很长的I/O进程吗

我从这里开始一个新主题,该主题将与我邀请您只是在背景上阅读以获得全局想法. 因此,我有一个下载功能,该功能依赖于python 3.2 API(由一家私人公司开发).每个文件最多可能需要400秒的时间. 很显然,我没有一个文件可以下载,因此我已经尝试了好几天将每个下载过程都放在一个线程池中.池中的每个线程应完全独立于GUI主线程.当其中一个完成时,它应该只向GUI发送信号. 我做了 ..
发布时间:2020-05-13 20:08:17 Python

在PyQt5应用程序中,可以并行运行sklearn而不冻结

是否可以在qt应用程序中运行而不冻结gui,例如例如,我正在使用Gridsearch来找到svr的最佳参数,这是相当计算密集的. 这个问题已经问了好几次了,但是没有找到解决方法: pyqt5-run-sklearn-calculations-on-a-separate -qthread ,建议使用QProcess吗? multiprocessing-backed-parallel ..
发布时间:2020-05-13 20:02:24 其他开发

在Windows上使用多重处理的PyQt MainWindow

我尝试创建一个PyQt应用程序.为了在后台运行进程并使PyQt5应用程序可用于新指令,我想使用multiprocessing. 在Windows操作系统上,当我使用multiprocessing.process从Qt MainWindow类调用一个函数时,出现关于腌制该类的错误.但是它正在Linux上运行find. 这里是一个例子: #!/usr/bin/env python3 # - ..
发布时间:2020-05-13 20:01:56 其他开发

如何在Python中暂停多处理进程?

我希望用户能够在启动后的任何给定时间暂停多处理的执行.如何实现? 我的代码是: # -*- coding: utf-8 -*- from PySide import QtCore, QtGui from Ui_MainWindow import Ui_MainWindow from queue import Queue import sys import multiprocessing ..
发布时间:2020-05-13 19:53:32 Python

如何用不同的方法发信号通知GUI中的插槽?

上下文: 在Python中,主线程产生第二个进程(使用多处理模块),然后启动GUI(使用PyQt4).此时,主线程将阻塞,直到关闭GUI.第二个进程始终处于处理状态,理想情况下应以异步方式将信号发送到GUI中的特定插槽. 问题: Python和PyQt4提供了哪些方法/工具来实现该目标,以及如何实现?最好以软中断的方式而不是轮询. 抽象地讲,我能想到的解决方案是在主线程中实例化的“工具 ..
发布时间:2020-05-13 19:47:12 Python

Python:Pyqt应用程序中的多处理

我的计算机中装有i7 CPU,并且为了提高pyqt应用程序的时间计算性能,我尝试使用多处理模块;当我在pyqt应用程序中执行以下操作时: import multiprocessing as multiprocessing def foo(ii): print ii pool = multiprocessing.Pool(8) pool.map(foo, range(10)) ..
发布时间:2020-05-13 19:43:20 Python

多处理问题[pyqt,py2exe]

我正在使用PyQt4编写GUI程序. 我的主窗口中有一个按钮 并单击此按钮. 我希望启动后台程序 这是派生的类的实例 来自processing.Process. class BackgroundTask(processing.Process): def __init__(self, input): processing.Process.__init__(self) ..
发布时间:2020-05-13 19:28:10 Python