我有一个带有可编辑 CellRendererText 的树视图:
self.renderer = gtk.CellRendererText()
self.renderer.set_property('editable', True)
但是现在我需要从代码而不是用户启动版本,这是为了将用户的注意力集中在他刚刚创建了一个新行并且需要命名的事实上。我试过这个但不起作用:
self.renderer.start_editing(
gtk.gdk.Event(gtk.gdk.NOTHING),
self.treeview,
str(index),
gtk.gdk.Rectangle(),
gtk.gdk.Rectangle(),
0)
两者都不会抛出错误,但是关于每个参数是什么的文档并不清楚,实际上我真的不知道 start_editing 方法是否适用于此。
欢迎所有建议,谢谢。