LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 845|回复: 0

gtkclist如何包装几行作为一个Group来操作

[复制链接]
发表于 2011-1-21 15:53:46 | 显示全部楼层 |阅读模式
现在在一个Window中用的是gtkclist来显示多行数据,可以设置gtkclist行的选择模式为SINGLE或者MULTIPLE。现在我想给这个列表设置两种选择模式Single和Group。Single的时候就只能通过鼠标点击选择某一行;Group的时候,假设每三行作为一个group,要求鼠标选中某一个group中任意一行的时候,该group内其他两行都会被同时选中。
我用的是gtk1.2, 而且目前很多的实现都是基于gtkclist的,所以不考虑用其他控件实现。我目前的想法是在Group模式的时候,取得选中的行,计算所在group,然后强制focus该group中其他行。但是发现同样的实现,在鼠标左键上面无效,但是在右键上面可以,不了解键盘鼠标的Event有什么限制。不知道哪位大侠能有新的Solution包装几行到一个group?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表