• 6611阅读
  • 3回复

QT443中如何实现鼠标移入,移出,选中后的图片交换 [复制链接]

上一主题 下一主题
离线bqlhome
 
只看楼主 倒序阅读 楼主  发表于: 2009-01-04
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
想要在按钮或QLabel上实现,当鼠标移入,移出时显示不同的图片
有点类似“金山词霸”左侧的导航Tab,单击选中后也需要更换图片,以实现动态效果。

能用QToolbar实现也可以,新手,请大家支招,谢谢。
 
离线lazybone
只看该作者 1楼 发表于: 2009-01-04
用CSS 控制
比如:
//鼠标进入,字体变为白色
QPushButton:hover { color: white }
//正常
QPushButton { color: red }
//按下按钮
QPushButton:pressed  { color: green }
离线duduqq

只看该作者 2楼 发表于: 2009-01-05
楼上的这段代码是写到哪里,可否给个完整的代码看看。
如果在setStyleSheet()里面写要怎么写上面的代码。
离线lazybone
只看该作者 3楼 发表于: 2009-01-05
...
String qss="QPushButton:hover { color: white ;}QPushButton { color: red }QPushButton:pressed  { color: green }"
setStyleSheet(qss);
...
或者在设计器里右键Edith Style sheet添加,还有检测格式功能
快速回复
限100 字节
 
上一个 下一个