简体   繁体   English

Python + GTK:如何在gtk.treeview上设置选定的行

[英]Python + GTK: How to set a selected row on gtk.treeview

I'm trying to do a keyboard command. 我正在尝试做键盘命令。 When I insert S + some_number + Return I need call a function that will see this number on a column on Gtk.Treeview and set that row has selected. 当我插入S + some_number + Return时,我需要调用一个函数,该函数将在Gtk.Treeview上的一列上看到这个数字并设置该行已选中。 How can I do that? 我怎样才能做到这一点?

<treeview>.set_cursor(0)  # for your value of `path` 0

is this what you want? 这是你想要的吗? I think treeview will also grab focus. 我认为treeview也会抓住焦点。

If you wanted to add given row to selection set rather than clear old selection and set only one row selected, you gotta play with Gtk.TreeSelection that you get via .get_selection() method. 如果你想给定的行添加到选择集,而不是清除旧选择并设置只有一个行选择,你得玩Gtk.TreeSelection你通过得到.get_selection()方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM