如何在PyGTK组合框中添加分隔符?

时间:2010-04-03 12:07:12

标签: python user-interface gtk pygtk gnome

我正在使用gtk.combo_box_new_text()来制作组合框列表,这使用gtk.ListStore只存储字符串,因此有一些方法可以在不使用复杂的gtk.TreeModel的情况下在项目之间添加分隔符?

如果无法做到这一点,使用gtk.TreeModel来添加secuential小部件的最简单方法是什么?

1 个答案:

答案 0 :(得分:4)

我认为您应该使用ComboBox.set_row_separator_func设置分隔符函数,您可以在其中确定列表中的哪些项目将是分隔符。由于ListStore实现了TreeModel接口,因此在您的情况下使用它应该没有问题。

P.S。:在GTK中没有什么是容易的:)