• 6292阅读
  • 2回复

点击QTreeView第row行时如何让焦点到row+1行并改变row+1的背景色? [复制链接]

上一主题 下一主题
离线wjdid
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-08
在QTreeView树中,点击某个结点时,此结点将被选中并使背景色变为蓝色,请问如何实现点击QTreeView中第row行时,实现此行不被选中,也不改变其背景色,而是让row+1行被选中,并使其背景色为蓝色?谢谢了
离线wxj120bw

只看该作者 1楼 发表于: 2011-04-09
引用楼主wjdid于2011-04-08 16:09发表的 点击QTreeView第row行时如何让焦点到row+1行并改变row+1的背景色? :
在QTreeView树中,点击某个结点时,此结点将被选中并使背景色变为蓝色,请问如何实现点击QTreeView中第row行时,实现此行不被选中,也不改变其背景色,而是让row+1行被选中,并使其背景色为蓝色?谢谢了

调用setCurrentIndex和setCurrentItem函数实现选中某个,不过在之前,你要遍历,找到你点击的下一个,选中。
离线wjdid

只看该作者 2楼 发表于: 2011-04-11
回 1楼(wxj120bw) 的帖子
谢谢了!
快速回复
限100 字节
 
上一个 下一个