• QT样式表(QSS)


    1、盒模型

    盒模型由4个同心矩形组成,从外到内分别是外边距边界内衬内容,大部分UI视觉内容都包含在内容矩形中。默认情况下,前三个矩形的大小属性都是0,因此这四个矩形都重叠成一个了。这里与前三个大小相关的属性有:

    • margin:代指外边距矩形与边界矩形之间的间距。
    • border-width:代指外边距矩形与内衬矩形之间的间距。
    • padding:代指内衬矩形与内容矩形之间的间距。

     2、QSS

    QPushButton#pushButton_OpenPort:hover{
        min-height:15px;
        min-widget:
        font: 75 11pt "Agency FB";    //75,加粗
        color: rgba(255, 255, 255, 255);    //rgb(255,255,255),白色; a(0),无色透明
        background-color:rgba(100,100,100,255);
    
        border-style:none;  //outset,inset
        border:1px solid blue;
        border-radius:5px;  //圆角
    
        padding:1px;
    
    }

    3、伪状态

     QPushButton:hover { color: white }  //鼠标悬停

    QRadioButton:!hover { color: red }  //鼠标不悬停

    QCheckBox:hover:checked { color: white }  //鼠标悬停在选中的复选框上

    QPushButton:hover:!pressed { color: blue; }  //鼠标悬停在一个没有按下的按钮上

    常用状态:

    :disabled                   禁用的窗口部件  

    :enabled                    启用的窗口部件  

    :focus                      窗口部件有输入焦点  

    :hover                      鼠标在窗口部件上悬停  

    :pressed                    鼠标按键点击窗口部件  

    :checked                    按钮已被选中  

    :unchecked                  按钮未被选中  

    :indeterminate              按钮被部分选中  

    :open                       窗口部件处于打开或扩展的状态  

    :closed                     窗口部件处于关闭或销毁状态  

    :on                         窗口部件的状态是on  

    :off                        窗口部件的状态是on  

    4、选择器类型

    选择器

    示例

    说明

    通用选择器

    *

    匹配所有的组件

    类型选择器

    QPushButton

    匹配所有QPushButton机器子类的实例

    属性选择器

    QPushButton[flat="false"]

    匹配所有QPushButton的属性flat为false的实例。属性分为静态属性和动态属性,静态属性可以通过Q_PROPERTY()来指定,动态属性可以使用setProperty来指定。

    类选择器

    .QPushButton

    匹配QPushButton的实例,子类除外

    ID选择器

    QPushButton#okButton

    匹配对象名为okButton的所有QPushButton实例

    后代选择器

    QDialog QPushButton

    匹配QDialog后代的所有QPushButton实例

    子选择器

    QDialog > QPushButton

    匹配QDialog子类对象QPushButton的所有实例

  • 相关阅读:
    一个陌生女人的来信 Brief einer Unbekannten
    占星术的历史与流变
    占星术基础知识(星座及其标志)
    _________ 公告栏___________
    意识科学初步:David Chalmers的简单问题与困难问题
    意识科学初步:David Chalmers的简单问题与困难问题
    科研笔记(2019年01月29日01:17:57):Python写用于交付的工程项目的基本流程
    中国知网(cnki)上caj格式转pdf的方法
    灰色关联度分析(Grey Relation Analysis,GRA)原理详解
    货币金融学(米什金)笔记:金融体系、货币相关
  • 原文地址:https://www.cnblogs.com/Mike2019/p/12767288.html
Copyright © 2020-2023  润新知