标签:__ CurrentThread self PyQt5 线程 ------ import def
import sys import os from PyQt5.QtCore import QObject from PyQt5.QtWidgets import QApplication from PyQt5.QtGui import QGuiApplication """模块路径加到当前模块扫描的路径里""" sys.path.append(os.path.dirname(__file__)) # import numpy as np # import cv2 """ @项目 :ThreadLoop @文件 :LinkNode.py @作者 :xsh @时间 :2021/11/21 15:20 @功能 : @说明 : """ from myThread import myThread, DrawInfo class LinkNode(QObject): """当前节点的编号""" CurrentThreadNumber: int """当前节点线程""" CurrentThread: myThread """上一个节点""" LastNode: 'LinkNode' """下一个节点""" NextNode: 'LinkNode' def __init__(self, number=int(0), parent=None): super(LinkNode, self).__init__(parent) self.CurrentThreadNumber = number self.CurrentThread = myThread(self.CurrentThreadNumber, None) self.LastNode = None self.NextNode = None def __del__(self): if self.CurrentThread: self.CurrentThread.Stop(True) self.CurrentThread.deleteLater() """停止当前节点的线程""" def Stop(self): self.CurrentThread.Stop(True) while self.CurrentThread.isRunning(): pass pass """暂停当前节点的线程""" def Pause(self): if self.CurrentThread.getPause(): return else: self.CurrentThread.Pause(True) pass """启动当前节点的线程""" def Start(self, *args): self.CurrentThread.Start(*args) pass """线程是否空闲""" def isFree(self) -> bool: return self.CurrentThread.getPause() """线程是否在运行""" def isRunning(self) -> bool: return self.CurrentThread.getStop() is False
标签:__,CurrentThread,self,PyQt5,线程,------,import,def 来源: https://www.cnblogs.com/xushenghai19841013/p/15585827.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。