如何在PyGTK的下拉框中添加分隔符?

4 投票
1 回答
913 浏览
提问于 2025-04-15 21:11

我正在使用gtk.combo_box_new_text()来创建一个下拉列表,这个下拉列表使用gtk.ListStore来存储字符串。那么,有没有简单的方法可以在列表项之间添加分隔符,而不需要使用复杂的gtk.TreeModel呢?

如果不行,使用gtk.TreeModel的最简单方法是什么,以便能够顺序添加小部件呢?

1 个回答

4

我觉得你应该使用 ComboBox.set_row_separator_func 这个方法来设置一个分隔符函数,这样你就可以决定列表中的哪些项目是分隔符。因为 ListStore 实现了 TreeModel 接口,所以在你的情况下使用它应该没有问题。

附言:在 GTK 中,没什么事情是简单的 :)

撰写回答