首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

自定义delegate但setStyleSheet无效了。qtreeview没有鼠标悬停效果,该如何处理

2012-03-17 
自定义delegate但setStyleSheet无效了。qtreeview没有鼠标悬停效果现在做成以下效果现在就是这样,鼠标悬停

自定义delegate但setStyleSheet无效了。qtreeview没有鼠标悬停效果
现在做成以下效果



现在就是这样,鼠标悬停在上面没反应
QString s="MyView::item:hover{\
  background-color:rgb(0,255,0,50);\
}";
app.setStyleSheet(s);


也没用,我不知道该怎么办了,谁遇到过这种问题?帮帮我谢谢

[解决办法]
那可能要自己重载mouseMoveEvent了
当鼠标在某一个区域时,再把那一块区域的颜色改成你想要的颜色
[解决办法]
MyView是类名吗?
不过你的这个颜色好象有点问题,你设的应该是rgba,rgb只有三个值的
[解决办法]
楼主你的问题实现了没有,我也遇到了同样的问题
我应用的是QStyledItemDeleaget,然后设置了tree的sheet 只有padding起了作用,其他的背景色,悬停等都没起作用,求解。
等待高手
顶起

热点排行