Python 2.7 如何使用Glade使GTK TreeView中的切换单元格可编辑?

Python 2.7 如何使用Glade使GTK TreeView中的切换单元格可编辑?,python-2.7,gtk,glade,Python 2.7,Gtk,Glade,我正在使用Glade3.20,但我不知道如何使切换列可编辑。我看不到任何选择。 请帮帮我 看看这个(在python中) 来源(如果某一天链接中断): 导入gi gi.require_版本('Gtk','3.0') 从gi.repository导入Gtk 类CellRenderToggleWindow(Gtk.Window): 定义初始化(自): Gtk.Window.\uuuu init\uuuu(self,title=“CellRenderToggle示例”) 设置默认大小(200200)

我正在使用Glade3.20,但我不知道如何使切换列可编辑。我看不到任何选择。

请帮帮我

看看这个(在python中)

来源(如果某一天链接中断):

导入gi
gi.require_版本('Gtk','3.0')
从gi.repository导入Gtk
类CellRenderToggleWindow(Gtk.Window):
定义初始化(自):
Gtk.Window.\uuuu init\uuuu(self,title=“CellRenderToggle示例”)
设置默认大小(200200)
self.liststore=Gtk.liststore(str,bool,bool)
self.liststore.append([“Debian”,False,True])
self.liststore.append([“OpenSuse”,True,False])
self.liststore.append([“Fedora”,False,False])
treeview=Gtk.treeview(model=self.liststore)
renderer_text=Gtk.cellrenderText()
column_text=Gtk.TreeViewColumn(“text”,呈现器_text,text=0)
treeview.append_列(column_text)
renderer_toggle=Gtk.CellRendererToggle()
渲染器\u toggle.connect(“toggled”,self.on\u cell\u toggled)
column_toggle=Gtk.TreeViewColumn(“toggle”,渲染器_toggle,active=1)
treeview.append\u列(列切换)
renderer_radio=Gtk.CellRendererToggle()
渲染器\u收音机。设置\u收音机(真)
渲染器\u radio.connect(“切换”,self.on\u cell\u radio\u切换)
列_radio=Gtk.TreeViewColumn(“radio”,呈现器_radio,活动=2)
treeview.append_列(column_radio)
self.add(树视图)
单元格上的def已切换(自身、小部件、路径):
self.liststore[path][1]=非self.liststore[path][1]
已切换(自身、小部件、路径)的单元无线电上的def:
所选路径=Gtk.TreePath(路径)
对于self.liststore中的行:
行[2]=(row.path==所选路径)
win=CellRenderToggleWindow()
win.connect(“破坏”,Gtk.main_退出)
赢,全力以赴
Gtk.main()

尝试取消选择可激活的复选按钮并打开(如果关闭)出现的开关。然后,您需要连接到“切换”信号。切换渲染器不像其他渲染器那样有一个弹出式渲染器。它很好用,谢谢你