13

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. How can I do that?

2
  • 2
    can you connect a key-press-event to the treeview and use the connected function to build up a search-string until you recieve a Return? Then ts = treeveiw.get_selection() should give you a selection-object for the treeview and ts.select_path(path), where path is a proper path according to the input and the structure of your tree-model, should mark the right stuff. I'm not sure though and since I don't have code to test it on... Commented Mar 30, 2012 at 16:30
  • 1
    Great... should have written it as an answer then.. Commented Apr 2, 2012 at 21:20

1 Answer 1

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

is this what you want? I think treeview will also grab focus.

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.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.