pyqt相关内容

将CV2 numpy数组转换为QImage时如何配置颜色?

该程序基于pyqt和opencv.我计划在使用QT作为GUI的同时使用opencv读取和处理图像. 当我打开灰色图像时,结果正常.但是,当打开彩色图像时,它将改变图像的颜色.我猜这是因为我在将numpy数组转换为OImage类型时犯了错误,但是我不知道如何纠正它. # -*- coding: utf-8 -*- from PyQt4.QtGui import * from PyQt4. ..
发布时间:2020-05-18 20:47:43 Python

将numpy图像转换为QPixmap

我是计算机科学系的学生,正在学习使用 OpenCv 和 Python 进行图像处理.我正在使用眼周区域进行性别检测.在浏览图像时,我遇到了问题;作物代码工作正常,但在界面上未按要求显示输出. 我搜索了解决方案,并应用了各种 Qimage-Format ,但无法正常工作. 如果您能帮助我,我将不胜感激. 我已经附加了代码以及当前的输出和所需的输出,我也将对其进行附加,以使问题更易于 ..
发布时间:2020-05-18 20:20:54 Python

在QMessageBox中显示python控制台消息

我正在使用LOAD DATA INFILE command将文件导入MySQL数据库. 某些文件可能有错误,导致控制台消息,例如: mysql.connector.errors.DatabaseError: 1265 (01000): Data truncated for column 'z' at row x 如何将错误消息放入QMessageBox,以便.exe用户具有指示符,可在 ..
发布时间:2020-05-15 18:33:49 Python

使用QThread的PyQt4多线程

在QThread中调用xml.etree.ElementTree.fromstring()函数时,存在无限循环.同样,许多其他调用使QThread像multiprocessing.Process()一样被阻塞. 重要的是要说它是一个纯块,没有例外或中断. 下面是代码(稍作修改,但原理与源代码相同): from PyQt4.QtGui import * from Ui_mainwindo ..
发布时间:2020-05-14 01:36:41 Python

PyQt:不能从另一个线程启动计时器

我正在使用python创建Qt GUI,但出现错误:QObject :: startTimer:无法从另一个线程启动计时器.当我运行readModemSnap方法时会发生这种情况.我已经进行了将近一个星期的尝试,尝试了许多我在Web上发现的Qt线程设计方法,但这些设计都不是什么. class ModemScopeWindow(QMainWindow, Ui_ModemScope): def ..
发布时间:2020-05-14 01:16:04 Python

使用Matplotlib,PyQt和Threading进行实时绘图会导致python崩溃

我一直在努力使用Python应用程序,但找不到任何答案. 我有使用Matplotlib小部件的PyQT GUI应用程序. GUI启动一个新线程,该线程处理对mpl小部件的绘制.恐怕我现在正在通过从另一个线程访问导致崩溃的线程访问matplotlib绘图组件而进入竞争状态. 这基本上就是我的代码: class Analyzer(QMainWindow, Ui_MainWindow) ..
发布时间:2020-05-14 01:03:26 Python

QThread更新UI状态栏?

我有一个简单的pyqt gui,它创建一个qthread来打开文件并读取一些信息.我想更新GUI的状态栏.通常,这是我的功能调用,用于更新状态栏上的消息: class gui1(QtGui.QMainWindow): def __init__(self, parent=None): super(gui1, self).__init__(parent) ..
发布时间:2020-05-14 00:56:20 Python

如何跨线程发送无信号?

我已经实现了 Qt线程文档中所述的工作程序模式版本. 我正在使用Signals/Slots在工作线程和主线程之间发送数据. 在定义Signal时,我已将参数签名类型设置为object,因为我相信它应该允许我将所有python对象都通过Signal传递. result_ready = QtCore.Signal(object) 但是,当我尝试通过Signal传递None时,它使 ..
发布时间:2020-05-14 00:54:31 Python

在PyQt中,在主窗口和线程之间共享数据的最佳方法是什么

我正在用PyQt4编写我的第一个GUI应用程序,并且遇到了一个看起来很基本的问题,但是我似乎找不到一个好的答案: 我正在使用一个线程来连续执行重复的任务,而不会阻塞主窗口.线程需要从主窗口获取一些信息(例如,旋转框的当前值),这些信息也可以在线程运行时更改.在这种情况下,在主窗口和线程之间共享此类数据的正确方法是什么? 天真的,我可以提出以下可能性: 将对宿主窗口的引用传递给线程 ..
发布时间:2020-05-14 00:22:31 Python

更改线程中的QObject样式表时出错

上下文 我想用python构建QObject动画.例如,我尝试对QLineEdit对象的背景进行动画处理,以便在输入错误时产生“红色闪烁".该函数正在运行,线程开始运行,我看到了动画,但是当线程结束时,应用程序崩溃,而没有错误回溯.我只会 exit code -1073740940 我在互联网上找不到的那个 最小工作示例 这里是我为了让您仅用一个文件即可重现此错误而制作 ..
发布时间:2020-05-13 23:56:51 Python

派生类在PySide(Qt/PyQt)中的错误线程中接收信号

我在派生类在PySide中正确接收信号方面遇到问题.我正在从主线程(GUI或命令行应用程序)的两个独立线程上使用发送器和接收器.线程是QThread对象.发送器和接收器在创建后立即使用QObject.moveToThread()移至其线程.如果接收方直接从QObject派生,则一切正常,并且接收方在其线程内接收.但是,如果接收器是从QObject派生的基类派生的,则接收器仍会接收信号,但是会在错误 ..
发布时间:2020-05-13 23:53:31 Python

适用于所有任务的单个工作线程还是多个特定的工作线程?

我正在使用PyQt5创建一个简单的GUI应用程序,其中我从API请求一些数据,然后将这些数据用于填充UI的各种控件. 我所关注的有关PyQt中的工作线程的示例似乎都是QThread的子类,然后在覆盖的run()方法中进行其业务逻辑.效果很好,但我想使用工作器在不同时间执行不同的API调用. 所以我的问题是:我是否需要为每个希望执行的操作创建一个特定的工作线程,或者是否可以使用一个线程类 ..
发布时间:2020-05-13 23:41:09 Python

PyQT和线程

我正在开发一个使用多个线程从各种网络设备收集数据的应用程序.我正在使用PyQT在GUI上显示收集的数据.我在我的应用程序(而不是QThread)中使用常规的python线程(来自线程,线程).为了在不同线程上更新GUI,我使用了一个锁(thread.allocate_lock()).因此,无论何时发生GUI更新,我都会带锁调用更新GUI.对此有任何担忧吗? 解决方案 我敢肯定,即使您尝试将 ..
发布时间:2020-05-13 23:32:44 Python

Python PyQT/PySide QThread限制

我对线程限制有问题.我想使用QThread做到这一点.因此,SpiderThread是QThread对象,它在爬网一些URL.但我想一次将工作线程限制为X个线程.我之前用threadpool和QRunnable做到了,但是当URL数量很大时,它在pyside中存在问题.所以我有这个简单的代码: self.threads = [] for url in self.urls: ..
发布时间:2020-05-13 23:32:09 其他开发

从QRunnable发出信号

我正在尝试从QRunnable向我的主QObject发送信号,但是由于某种原因,它没有接收到它们. 这是正确的方法吗? 这是一个小测试用例: import sys from PyQt4.QtGui import QApplication from PyQt4.QtCore import QThreadPool, QObject, QRunnable, pyqtSignal c ..
发布时间:2020-05-13 23:30:10 Python

线程化:在GUI线程外使用像素图是不安全的

我正在构建一个音乐播放器,该音乐播放器使用SqueezeBox控制器应用程序SqueezePlay检查状态.简而言之,我正在使用线程每5秒检查一次Squeezeplay的状态.如果歌曲标题发生更改,我让它更新标签(Qlabel,专辑插图(QPixmap)等).但是,当我要求它通过线程更新它时,我会得到在外部使用像素图并不安全GUI线程. 如何进行穿线但仍设置QPixmap? 示例代码: ..
发布时间:2020-05-13 23:17:56 Python