哪个GTK + Widget可以选择这个要求?

时间:2009-11-24 05:53:20

标签: gtk

我有一个要求,我需要在一个包含4列的表中显示信息 标题为。

+-----------------+-----------------+-----------------+
|Header 1         |Header 2         |Header 3         |
+-----------------+-----------------+-----------------+-+
|GtkLabel Info 1  | GtkLabel Info 1 | GTKImage Info 1 |S|
|GtkLabel Info 2  | GtkLabel Info 2 | GTKImage Info 2 |C|
|GtkLabel Info 3  | GtkLabel Info 3 | GTKImage Info 3 |R|
|GtkLabel Info 4  | GtkLabel Info 4 | GTKImage Info 4 |O|
|GtkLabel Info 5  | GtkLabel Info 5 | GTKImage Info 5 |L|
|GtkLabel Info 6  | GtkLabel Info 6 | GTKImage Info 6 |L|
+-----------------+-----------------+-----------------+-+

当用户点击(右/左)任何一行时,我需要弹出一些菜单。 所以每一行都需要有一些独特的ID或类似的东西,这样我才能知道选择了哪个联系人。另外,我需要突出显示具有不同颜色的所选行。

那么GTK中是否有支持此功能的小部件?

我试着用桌子但是它没有给我正确的结果,因为我想要它。

谢谢, PP。

1 个答案:

答案 0 :(得分:3)

GTK TreeView

GTK TreeModel(docs)允许存储自定义对象,GTK CellRenderer-s(docs)可帮助您使用自定义颜色和字体显示项目。

我不知道你使用哪种语言,但有RubyPython的好教程。 PyGtk FAQ会帮助你。