python pyqt5 线程 暂停 重启_如何在PyQT5中暂停/播放线程?
我正在用PyQT5制作一个简单的GUI程序。在
但现在我遇到了一些关于线的问题。在
我只做了一个简单的测试程序,比如bottom:
该程序只是试图将数字附加到textbox,但它崩溃了。在
我不知道为什么,但不知怎么的,我可以通过删除一条评论来阻止它(时间。睡觉)在import sys
import threading
import time
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Some(QWidget):
e = threading.Event()
def btnfunc(self):
self.e.set()
def __init__(self):
super().__init__()
self.myButton = QPushButton('do next')
self.logs = QTextEdit()
self.mylay = QVBoxLayout()
self.mylay.addWidget(self.myButton)
self.mylay.addWidget(self.logs)
self.setLayout(self.mylay)
self.setGeometry(300, 300, 300, 550)
self.setWindowTitle('mytest')
self.show()
t = threading.Thread(target=self.myfunc, args=( ))
t.start()
self.myButton.clicked.connect(self.btnfunc)
def myfunc(self):
for i in range(300):
# time.sleep(0.4)
self.logs.append(str(i))
if i == 20:
self.e.wait()
app = QApplication(sys.argv)
ex = Some()
sys.exit(app.exec_())
如果把时间定得高一点就更好了。在
我认为这是因为资源访问,因为它是pyqt5gui。在
所以我找到了QThread。我试过像屁股一样
^{pr2}$
但撞车,没用。尝试了QThread+线程。事件(). 它冻结GUI。在
现在我不知道该怎么做。。。在
编辑:
我刚刚意识到了线。不应从除QThread之外的其他线程访问。
那我就继续查QWaitCondition
python pyqt5 线程 暂停 重启_如何在PyQT5中暂停/播放线程?相关推荐
- java线程怎么重启_如何在Java中启动/停止/重启线程?
10 个答案: 答案 0 :(得分:41) 一旦线程停止,您就无法重新启动它.但是,没有什么可以阻止您创建和启动新线程. 选项1:创建一个新线程,而不是尝试重新启动. 选项2:而不是让线程停止,让它等 ...
- python异步加载图片_如何在PyQt5中正确异步加载图像?
我在尝试如何在pyqtqlistview中正确地完成异步映像加载.在 我的主小部件由一个Qlistview和一个QLineEdit文本框组成. 我有一个参与者数据库,我使用QAbstractListM ...
- python画图修改背景颜色_如何在 Matplotlib 中更改绘图背景的实现
介绍 Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库. 在本教程中,我们将研究如何在Matplotlib中更改绘图的背景. 导 ...
- 用python画奔驰的标志_如何在CATIA中快速画一个奔驰车标
原标题:如何在CATIA中快速画一个奔驰车标 咱们这个公众号呀,总是发一些二次开发啊,代码啊什么的,这观众看的啊,是云里雾里的!哎,内位说了:您能不能讲点儿我们听的懂的内容啊?那好,今儿咱们就来说说, ...
- python怎么字体加阴影_如何在pythonptx中给文本添加阴影?
我正在做一个项目,我必须用pythonptx创建一个PowerPoint.我需要添加有阴影的文本,使其显示如下: 如何在pythonptx中使用阴影格式化文本?在 下面是我使用的代码:from ppt ...
- python怎么交换xy轴_如何在matplotlib中更改x和y轴?
代码中的内容是如何在matplotlib中启动直方图的示例.注意,您使用的是pyplot默认接口(不一定要构建自己的图形). 因此这一行:orientation=u'vertical', 应该是:or ...
- java线程提高速度_如何在JAVA中减慢线程速度
我有这个类,我在其中运行10次for循环.该类实现了Runnable接口.现在在main()中我创建了2个线程.现在两个都将循环运行到10.但我想检查每个线程的循环计数.如果t1超过7,则让它休眠1秒 ...
- python如何更改entry属性_如何在Python3中更改Gtk3 Entry文本颜色?
我在我的应用程序中有一个Gtk.Entry()列表,我想改变其中一些文本的颜色. 我尝试了以下方法: #!/usr/bin/python3 # Filename: mywindow.py from g ...
- python作图设置背景颜色_如何在matplotlib中设置绘图的外部背景颜色
敬礼 我想更改matplotlib中绘图的外部颜色.我可以找到很多很多例子,如何改变内部背景颜色,但外部背景颜色拒绝改变.在 图像的白色部分就是我所说的"外部"背景.最外面的颜色只 ...
最新文章
- android html.fromhtml 字体加粗,Android Html设置TextView的颜色、加粗样式
- 神经网络要从原子抓起:原来白花花的银子才是神经芯片的未来
- 关于Unity中自带摇杆与车轮碰撞器的使用
- DM8168 编译filesystem步骤
- oracle中ocr和asm的关系,迁移OCR和VotingDisk并删除原ASM磁盘组
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- 阿里云谦大佬:时间精力有限的情况下如何高效学习前端?
- .net core grpc consul 实现服务注册 服务发现 负载均衡(二)
- mysql安装使用--2 用户管理
- Ensure that config phoenix.schema.isNamespaceMappingEnabled is consistent on client and server
- [C++]##(两个井号)和#(一个井号)都是什么意思
- 一张思维导图带你快速了解深度学习推荐系统
- 试除法判定质数、试除法分解质因数(附例题)
- 再谈WinRT自定义组件的开发
- Android 3.2 联机测试adb驱动如何安装和配置?
- 计划策略10、11、40
- SmartUpload
- .NET USEING 原理
- 分时线的9代表什么_股票早上快速拉高然后慢慢下跌,意味着什么?看完才知道套路...
- No.01统计学之数据的描述性统计
热门文章
- C语言三个结束符:EOF ‘\0’ '\n'
- js报错,Uncaught SyntaxError: Unexpected token }
- 几个常见翻译引擎的不完全对比
- Builder生成器模式
- 配置classpath,引入jar包
- image unity 拉伸_Unity UGUI基础之Image
- redhat linux启动mysql_redhatlinux下mysql启动不了
- plsq卸载 删除注册表、_别再用老方法卸载电脑软件了,只会让电脑越来越慢
- linux c程序调用脚本,C程序与Lua脚本相互调用
- centos7 如何重启web服务_CentOS7重启网络服务失败。