gpt4 book ai didi

python - pygtk关于设置按钮敏感属性的奇怪问题

转载 作者:行者123 更新时间:2023-11-30 23:53:49 26 4
gpt4 key购买 nike

在我的一种方法中,我有以下代码:

def fun():
self.button1.set_sensitive(False)
self.get_time()

但是,self.button1只有在get_time()返回后才变得不敏感!!,使用time.sleep(n)替换get_time()可以得到相同的结果知道为什么吗?

最佳答案

我认为对小部件的编程更改适用于事件循环的下一圈(gtk.main()),这可能是在完成fun之后。功能。这对你来说有问题吗?多少时间self.get_time() 需要?如果这需要一定的时间,您可以在此之前更新小部件:

def fun():
self.button1.set_sensitive(False)
while gtk.events_pending():
gtk.main_iteration_do(False)
self.get_time()

关于python - pygtk关于设置按钮敏感属性的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com