码迷,mamicode.com
首页 > 其他好文 > 详细

Qt qss浅析

时间:2019-12-28 12:58:26      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:选择   了解   ima   修改   浅析   faq   paint   选中   col   

qss实际就跟web的css没有差别,就是封装到Qt里面的一种说法,(具体wiki or FAQ 不过多阐述)

 

接下来举个例子qss 对于btn,在qss可以满足的情况下是不会去重写paintevent()的,u know.

 

首先了解一下Btn有三种状态:

Btn{ normal  

       hover

       pressed

     }

 

  color            文字颜色
  background-color       背景颜色
  alternate-background-color    备用背景颜色(一般用上面那个就好)
  border-color          边框颜色
  border-top-color         顶部边框颜色
  border-right-color       右边边框颜色
  border-bottom-color      底部边框颜色
  border-left-color         左边边框颜色
  gridline-color         网格线边框颜色
  selection-color         选择时颜色(用了没啥效果具体未涉及)
  selection-background-color  选择时背景颜色(同上)

正常的按钮:

技术图片

 

修改了选中后,文字边框颜色后的,被选中时Btn效果:

技术图片

 

Btn->setstylesheet("

  QPushButton{color: rgb(0, 0, 0);}

  QPushButton:hover{color: rgb(0, 170, 255);

              border:1px solid rgb(0, 170, 255);}

  QPushButton:pressed{color: rgb(0, 170, 255);

             border:1px solid rgb(0, 170, 255);}

")

 

Qt qss浅析

标签:选择   了解   ima   修改   浅析   faq   paint   选中   col   

原文地址:https://www.cnblogs.com/liuruoqian/p/12111145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!