📄 mythread.py
字号:
#-----------------------------------------------------------------------------
# Name: mythread.py
# Purpose:
#
# Author: <your name>
#
# Created: 2008/03/08
# RCS-ID: $Id: mythread.py $
# Copyright: (c) 2006
# Licence: <your licence>
#-----------------------------------------------------------------------------
import threading
import time
mylock = threading.RLock()
class mythread(threading.Thread):
text = None
data = []
spe_len = 0
flag = True
def __init__(self, threadname, data, len, text):
threading.Thread.__init__(self, name = threadname)
self.data = data
self.text = text
self.spe_len = len
self.flag = True
def run(self):
global mylock
while True:
if self.data.__len__() == 0:
return
for elem in self.data:
data_elem = elem.get_data()
self.text.SetLabel(data_elem)
# print(data_elem)
time.sleep(0.005)
# continue
# mylock.acquire()
if not self.flag:
if self.spe_len.get_len() <= 0:
self.data.remove(elem)
return 0
if elem.get_state() == 1:
self.data.remove(elem)
self.spe_len.reduce(1)
return 0
#mylock.release()
def SetStop(self):
self.flag = False
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -