我在我的应用程序中使用 Gtk.IconView 小部件来选择不同类型的元素。IconView 的工作方式如下:
当桌面中大多数类似按钮的小部件只需要单击一次时,我总是发现需要额外的双击令人困惑。现在我刚刚收到一些用户的反馈,他们觉得这很令人困惑(有人认为点击按钮“什么也没做”是一个错误),所以我决定研究如何改变这种行为。
理想情况下,我希望 IconView 的行为如下:
现在我没有在小部件的属性中发现任何明显的东西来使它表现得如此。有谁知道如何或是否可以实现?
一种解决方案(但仅适用于单击激活)有必要使用 IconView 的 selection_changed 信号(因为 IconView 选择是基于单击的)。
假设 on_item_activated 信号有效的示例是:
def on_icon_view_selection_changed(self, widget):
self.on_item_activated(widget, widget.get_selected_items()[0])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句