专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

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

发布时间:2010-05-30 21:35:51 文章来源:www.iduyao.cn 采编人员:星星草
自定义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起了作用,其他的背景色,悬停等都没起作用,求解。
等待高手
顶起
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: