python - 禁用 GTK Widget 信号和回调函数
问题描述
我有一个Gtk.ComboBox
调用函数的函数changed
。这有助于我确定用户是否从下拉列表中选择了某些内容(触发加载功能)或输入内容(不触发加载功能)现在当我更新/刷新可用的组合框条目时,组合框信号changed
被触发真的经常。所以我的想法是禁用它的信号,更新组合框条目,再次启用信号。如何在 Python 3、GTK 3 中实现这一点?我也在使用 Glade,因为我有大量的信号,所以如果可能的话,我不想手动连接它们。
解决方案
None
检索时忽略任何值combo.get_active_id()
然后勾上changed
combo内部入口的信号,看看用户在入口里有什么变化
推荐阅读
- python - 如何在页面加载时切换选项卡,使用 python 的 selenium
- python - 为什么我有一个 elasticsearch modulenotfounderror 即使它正在运行?
- javascript - 获取 SyntaxError:尝试导入函数以使用 Mocha 进行测试时出现意外的令牌导出
- node.js - 版本 12.14.0 上的 brcypt 的 node.js 问题
- swiftui - SwiftUI 和 EmptyViews
- solr - Hybris - 后台商务搜索模式
- javascript - JavaScript 对象和 css 类给出问题
- python-3.x - 熊猫时间戳:这是什么类型的?
- javascript - 如何将通过 javascript 收集的数据 URI 发送到 Django 模型字段?
- python - 使用“if 语句”和 psutil 来检测游戏的互联网断开连接,然后重新连接