用户:
旺旺狗查看:82 回复:3 评论:10 创建时间:2021-08-02T20:31:28
我想在Python程序中实现这样一个效果:在显示easygui的窗口的同时检测某一条件是否成立,若成立则执行某些相对应的脚本,但窗口保持。有没有人知道怎么弄?给个框架就行,谢谢![]()
伴雪纷飞em....![]()
不大了解啥意识
可以描述再清楚一点吗?
不过按照上述表达大概可以给你提供一个思路
用threading库(自带
创造线程一直监听
点赞0
评论
如果能再描述清楚一点,或许可以给你提供一个更好的方法
谢谢,我先试一试lsk666666的方法,如果不行我们可以加微信或QQ,我在描述的清楚点
咔,他用的就是我的思路
你看他不是用threading库吗
对了,这样吧,你把你的微信或QQ号给我一下吧,我们加一下,我明天把我的问题录成视频发给你一下,你提一下建议,可以吗?
az 发图片吧,我没有独立的q q及微信
好吧谢谢,发图的话我没法讲清
from threading import Thread
class SecondThread(Thread):
def __init__(self, condition, onTrue, onFalse):
self.condition = condition
self.onTrue = onTrue
self.onFalse = onFalse
#Invoke the construction method of the father class
Thread.__init__(self)
def run(self):
if condition():
self.onTrue()
else:
self.onFalse()
import random
def main():
def condition():
return (random.randint(1,10) % 2) == 0
def onTrue():
print("True")
def onFalse():
print("False")
# 首先启动线程
secondThread(condition, onTrue, onFalse).start()
# 然后开始用easygui搞事
有错,有问题留言
点赞0
评论
改一下倒数第二行:SecondThread(condition, onTrue, onFalse).start()
谢谢,我去试一下