2024-10-04 05:33:54 发布
网友
我用Glade设计了一个gtk3布局,包括一些comboboxtext小部件。你知道吗
bookings_tour_selectorComboBoxText连接了changed信号,因此当用户选择一个选项时,会检测到这一点。那部分很好用。你知道吗
bookings_tour_selector
changed
现在的问题是,当我调用:bookings_tour_selector.remove_all()时,changed信号对于每一个被移除的项目都会触发一次。这不是预期的行为。我想它根本不会触发信号。你知道吗
bookings_tour_selector.remove_all()
如何防止删除项目时触发此信号?你知道吗
只需在回调中添加条件,即:
def on_changed_combobox (self, widget): if self.bookings_tour_selector.get_active () != -1: #do whatever you want when combo box changed #if not, it simply, does nothing
只需在回调中添加条件,即:
相关问题 更多 >
编程相关推荐