gpt4 book ai didi

python - 线程中的 gtkBuilder 的 get_object

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:57 26 4
gpt4 key购买 nike

据说你不应该从线程调用 GUI 函数,但我想知道这是否仅适用于你调用直接影响 GUI 的函数,或者它适用于 GUI 库提供的每个函数。例如,调用是安全的:

gobject.idle_add(self.gui.get_object('button1').set_sensitive, False)

在线程中?因为 self.gui.get_object 是来自 GUI 框架的函数,但 self.gui.get_object('button1') 实际上是在调用它。

感谢您的回答。

最佳答案

你在那里显示的电话似乎很安全。正如已经发布的那样,您可以在任何线程中读取 (get_object),但应该只在主线程中修改 (set_sensitive)。正是在这里完成的,idle_add 将事件添加到在主线程中运行的主循环。

关于python - 线程中的 gtkBuilder 的 get_object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306384/

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