Re: Problem editing treeview cell from popup menu
- From: Micah Carrick <micah quixotix com>
- To: gtk-list gnome org
- Subject: Re: Problem editing treeview cell from popup menu
- Date: Thu, 12 May 2011 08:06:50 -0700
Nevermind, I solved it by using set_cursor_on_cell() instead of set_cursor().
On Thu, May 12, 2011 at 7:54 AM, Micah Carrick <micah quixotix com> wrote:
> I have a treeview which has files and folder. Folders are editable,
> files are not. This is set using the "editable" attribute on the
> treeview column. So users can click-to-edit the folders. Now I also
> have a popup menu with "Rename" which should start editing the folder.
> This is the code that does that:
>
> def _begin_edit_at_iter(self, model, tree_iter):
> path = model.get_path(tree_iter)
> parent_iter = model.iter_parent(tree_iter)
> if parent_iter:
> self._treeview.expand_to_path(path)
> column = self._treeview.get_column(0)
> self._treeview.grab_focus()
> self._treeview.set_cursor(path, column, True)
>
> This does not work until a cell has been edited once using the
> click-to-edit method. Once any cell has been edited once, only then
> does the Rename menu work. And it works on any cell throughout the
> lifetime of the application. Any ideas why it does not work initially?
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]