python gtk切换组合框?

python gtk切换组合框?,python,combobox,gtk,Python,Combobox,Gtk,PyGtk中是否存在与ToggleButton等效的功能? 我想要一个回调,比如:True或False self.liste = gtk.ComboBox(self.liststore) self.liste.connect("changed", self.result_list) 使用这种方法,程序无法检测用户是否再次单击相同的选项 谢谢我没有任何具体的建议,因为我没有太多地使用ComboBox,但我非常确定您想要做的是可能的 警察说 ComboBox使用树模型(通常是ListStore)提

PyGtk中是否存在与ToggleButton等效的功能? 我想要一个回调,比如:
True或False

self.liste = gtk.ComboBox(self.liststore)
self.liste.connect("changed", self.result_list)
使用这种方法,程序无法检测用户是否再次单击相同的选项


谢谢

我没有任何具体的建议,因为我没有太多地使用ComboBox,但我非常确定您想要做的是可能的

警察说

ComboBox使用树模型(通常是ListStore)提供列表 要显示的项目

基本的ComboBox方法对于简单的事情非常有用,但是对于更高级的用法,您需要自己在TreeModel级别处理这些事情。为了有效地做到这一点,你需要知道它们是如何工作的;幸运的是,教程中的文档非常好:,但也可以查看参考手册中的信息


要使切换按钮等效,您可以使用

标准GTK有什么问题?我的程序有一个“紧凑模式”。。。我用一个组合框而不是按钮来显示结果,所以窗口会更小谢谢你的帮助,我会看这里。我会告诉你它是否有效。如果我不能,我可能会添加一个简单的按钮“删除最后的选择”。再次感谢如果您有问题,请在此处或新问题中发布您的代码。我不是TreeView的专家,但我已经用过几次了。不幸的是,我目前无法访问我的大部分Python代码(我正在度假),因此发布示例代码对我来说并不容易。