2
A
回答
2
覆盖这种行为可能会混淆用户。但是,如果你真的想,有两种可能性,我可以看到:
要么使IconView
相信Ctrl键总是按:
def force_ctrl(iv, ev): ev.state |= gtk.gdk.CONTROL_MASK
iconview.connect('key-press-event', force_ctrl)
iconview.connect('button-press-event', force_ctrl)
或者你可以尝试自己实施的选择行为,事如:
def clicked(iv, ev):
p = iv.get_path_at_pos(int(ev.x), int(ev.y))
if not p is None:
if iv.path_is_selected(p):
iv.unselect_path(p)
else:
iv.select_path(p)
return True # make the IconView ignore this click
iconview.connect('button-press-event', clicked)
相关问题
- 1. IconView和很多图片GTK
- 2. 用Ctrl + Click选择多个gridview行?
- 3. 在gtk中加速图像加载.IconView
- 4. 多项选择,按CTRL键
- 5. HTML选择多个不滚动和没有Ctrl
- 6. Gtk + FlowBox选择不起作用
- 7. Select2多选择与CTRL错误
- 8. 在不使用Ctrl/Command键的情况下在JList中选择多个项目
- 9. JTable中选择多个不连续的单元格用Ctrl +单击组合
- 10. Glade和GTK:选择哪个版本?
- 11. 如何在python中选择GTK combobox中的多个项目
- 12. GTK树阻止选择行
- 13. Vala Gtk文件夹选择
- 14. iconview,图片只显示一个
- 15. 不能选择多个ID
- 16. 多选列表框不按CTRL
- 17. 使用CTRL键选择gridview行
- 18. 使用CTRL + CLICK在JTable中选择多行
- 19. Angularjs选择多个选项不工作
- 20. 使用Javascript从多个选择选择列表中选择值
- 21. 选择某个显示器用于全屏显示gtk
- 22. 使用CTRL + SHIFT +箭头键选择整个单词
- 23. 如何绑定ctrl + 1以选择第一个选项卡?
- 24. 选择多个ID
- 25. 从多个选择
- 26. 多个CSS选择
- 27. 选择多个值
- 28. html选择多个
- 29. 选择多个表
- 30. 停止选择框多个允许用户选择多个选项