085.PyQt5_QSS_伪状态

  

我 的 个 人 主 页: 失心疯的个人主页
入 门 教 程 推 荐 : Python零基础入门教程合集
虚 拟 环 境 搭 建 : Python项目虚拟环境(超详细讲解)
PyQt5 系 列 教 程: Python GUI(PyQt5)文章合集
Oracle数据库教程: Oracle数据库文章合集
优 质 资 源 下 载 : 资源下载合集

QSS 伪状态

  • QSS伪状态
  • 作用:限制控件只能在某种状态下,被样式表作用
  • 语法
     选择器:伪状态
  • 示例:所有的QPushButton控件及其子控件在被鼠标经过时,才被样式表作用
    /*按钮控件被鼠标经过时,背景颜色变成红色*/
    QPushButton:hover {
        background-color: red;
    }
    
  • 常见为状态
    状态码 状态说明
    :checked button控件被选中
    :unchecked button控件未被选中
    :hover 控件被鼠标放在上面
    :pressed 控件被按下
    :focus 控件获取焦点
    :disable 控件失效
    :enable 控件有效
    :indeterminate checkBox或者radioButton被部分选中
    :on 控件处于on状态
    :off 控件处于off状态
  • 注意:
    • 不同的空间可能有某种特定的位状态,无法通用,具体查看官方文档
    • 用 ! 可以否定
      • 如:object:!checked 没有被选中时
    • 可以连接使用
      • 如:object:hover:checked 鼠标滑过并且被选中时
      • 如:object:hover:!checked 鼠标滑过并且没有被选中时
      • 如:object:hover,object:checked 鼠标滑过或者被选中时

你可能感兴趣的:(PyQt5,pyqt5,python,gui,python,pyqt,qt)