精华内容
下载资源
问答
  • QT之qss教程-qss文件使用方法

    千次阅读 2017-11-02 14:51:58
    1、先创建一个style.qss文件,如: QPushButton { /* 前景色 */ color:red; /* 背景色 */ background-color:rgb(30,75,10); }

    1、先创建一个style.qss文件,如:

    QPushButton {
        /* 前景色 */
        color:red;
    
        /* 背景色 */
        background-color:rgb(30,75,10);
    }

    2、把qss文件加入到工程资源里,如:


    3、在代码里调用qss文件,如:

        QFile file(":/qss/style.qss");
        file.open(QFile::ReadOnly);
        QString styleSheet = tr(file.readAll());
        this->setStyleSheet(styleSheet);
        file.close();




    展开全文
  • QSS教程

    2016-03-15 10:30:08
    1、查询帮助系统 在QT助手中搜索Qt Style,会在下边出现下图内容: 图一 选择下边一项进行查询自己需要的内容。 2、Qt StyleSheets是一个强大的界面定制脚本,语法类似于CSS的语法。 在工程的main文件中更改为...

    1、查询帮助系统

    在QT助手中搜索Qt Style,会在下边出现下图内容:


    图一

    选择下边一项进行查询自己需要的内容。

    2、Qt StyleSheets是一个强大的界面定制脚本,语法类似于CSS的语法。

    在工程的main文件中更改为如下语句:

        QApplicationa(argc,argv);

        a.setStyleSheet("QLineEdit{background-color:yellow}"

                       "QLineEdit#mEdit3{background-color:blue}");

    其中第一句为把所有的QLineEdit的背景颜色改为yellow,第二句为,在工程中有一个QLineEdit被命名为mEdit3,使用的语句是mEdit3->setObjectName("mEdit3");

    展开全文
  • qss 教程,中英文各一份

    热门讨论 2010-03-05 17:43:55
    qss教程,中文一份,英文一份。很简单,很实用。特别容易上手。希望对大家有用!
  • /* 向在移动 */ QTabWidget::tab-bar { left:20px; } QTabBar::tab { background:qlineargradient(x1: 0, y1: 0, x2
  • 自学QT之qss教程

    万次阅读 多人点赞 2015-12-29 22:46:27
    在此之前说一个帮助文档的特别用法,绝不仅仅是搜单词,QT的文档非常强大的,比如你要搜索怎么使用qss,可以这样搜索:how to use stylesheet 本文转载,原地址为:http://blog.csdn.net/markely/article/d

    这篇文章来自于QT的帮助文档,你要是看了最新版的,会发现讲解得更棒。如果你的英文不是那么好,或者说看着头疼,那还是来看此篇吧。

    在此之前说一个帮助文档的特别用法,绝不仅仅是搜单词,QT的文档非常强大的,比如你要搜索怎么使用qss,可以这样搜索:how to use stylesheet



    本文转载,原地址为:http://blog.csdn.net/markely/article/details/7881203

    三 通过Qt4.2样式表定制程序外观

     

    目录

    1. 何为Qt样式表
    2. 样式表语法基础
    3. 方箱模型
    4. 前景与背景
    5. 创建可缩放样式
    6. 控制大小
    7. 处理伪状态
    8. 使用子部件定义微观样式

        8.1. 相对定位
        8.2. 绝对定位

    摘要

    由于Qt样式表的引入,定制Qt部件的外观样式变得非常简单。 无论你是想仅仅修改一个现有部件的外观,还是想从零开始设计一套全新的界面风格, 现在都有了一种新的方法而不必再去继承并实现一个QStyle的子类。

    1. 何为Qt样式表

    Qt样式表的思想很大程度上是来自于HTML的层叠式样式表(CSS), 通过调用QWidget::setStyleSheet()或QApplication::setStyleSheet(), 你可以为一个独立的子部件、整个窗口,甚至是整个个应用程序指定一个样式表。

    样式表是通过QStyle的一个叫做QStyleSheetStyle的特殊子类来实现的。 这个特殊的子类实际上是其他的系统特定风格类的包裹类, 它会把通过样式表指定的自定义外观风格应用在底层的系统特定风格之上。

    Qt 4.2包含了一个叫做stylesheet的例子来帮助你学习样式表, 这个例子自带了两个样式:Coffee和Pagefold。

    上面的Coffee风格自定义了push button、frames和tooltip,但使用了下层的风格 (例如这里是Windows XP风格)来绘制checkbox,combobox和radio button。

    Pagefold风格完全重新定义了对话框中使用的所有控件的外观,从而实现了一种独特的,平台无关的外观。

    2. 样式表语法基础

    Qt样式表与CSS的语法规则几乎完全相同,如果你已经了解了CSS,完全可以跳过本节。

    一个样式表由一系列的样式规则构成。每个样式规则都有着下面的形式:

    selector { attribute: value }

    选择器(selector)部分通常是一个类名(例如QComboBox),当然也还有其他的语法形式。

    属性(attribute)部分是一个样式表属性的名字,值(value)部分是赋给该属性的值。

    为了使用方便,我们还可以使用一种简化形式:

    selector1, selector2, ..., selectorM {
        attribute1: value1;
        attribute2: value2;
        ...
        attributeN: valueN;
    }

    这种简化形式可以同时为与M个选择器相匹配的部件设置N种属性。例如:

    QCheckBox, QComboBox, QSpinBox {
        color: red;
        background-color: white;
        font: bold;
    }

    这个规则设置了所有的QCheckBox、QComboBox和QSpinBox的前景色、背景色和字体。

    在线文档列出了每种部件支持的所有属性。在本文中,我们只使用最常见的几种通用属性。

    3. 方箱模型

    在样式表中,每个部件都被看作是一个由四个同心相似的矩形组成的箱体:空白(margin)、边框(border)、填充(padding)和内容(content)。对于一个平面部件——例如一个空白、边框和填充都是0像素的部件——而言,这四个矩形是完全重合的。

    空白区域位于边框外,并且总是透明的。边框为部件提供了四周的框架,其border-style属性可以设置为一些内置的框架风格,如inset、outset、solid和ridge。填充在边框和内容区域之间提供了空白间隔。

    4. 前景与背景

    部件的前景色用于绘制上面的文本,可以通过color属性指定。背景色用于绘制部件的填充矩形,可以通过background-color属性指定。

    背景图片使用background-image属性定义,它用于绘制由background-origin指定的矩形区域(空白、边框、填充或内容)。背景图片在矩形区域内的对齐和平铺方式可以通过background-position和background-repeat属性指定。

    如果指定的背景图片具有alpha通道(即有半透明效果),通过background-color指定的颜色将会透过透明区域。这一功能可以使背景图片在多种环境下重复利用。

    该例子中使用的样式表如下所示:

    QFrame {
        margin: 10px;
        border: 2px solid green;
        padding: 20px;

        background-color: gray;
        background-image: url(qt.png);
        background-position: top right;
        background-origin: content;
        background-repeat: none;
    }

    在这个例子中,QFrame四周的空白、边框和填充值都是一样的。实际上margin属性可以在上下左右四个方向分别指定我们需要的不同值,例如:

    QFrame {
        margin: 14px 18px 20px 18px;
    }

    同时,我们也可以分别指定margin-top、margin-right、margin-bottom、margin-left四个属性。

    QFrame {
        margin-top: 14px;
        margin-right: 18px;
        margin-bottom: 20px;
        margin-left: 18px;
    }

    虽然目前我们仅仅使用了QFrame作为例子,但是我们也可以同样的将这些属性应用于任何一个支持方箱模型的Qt部件,例如:QCheckBox、 QLabel、QLineEdit、QListView、QMenu、QPushButton、QTextEdit、和QToolTip。

    5. 创建可缩放样式

    在默认情况下,通过background-image指定的背景图片会自动重复平铺,以覆盖部件的整个填充矩形(即边框里面的那个区域)。如果我们想创建能够随着部件大小自动缩放而不是平铺的背景,我们需要设置一种称之为“边框图片”的东东。

    “边框图片”可以通过border-image属性指定,它同时提供了部件的背景和边框。一个“边框图片”被分为九个部分(九宫格),有点向tic-tac-toe游戏的棋盘。

    当一个部件的边框被填充时,四角的格子通常不会发生变化,而其余的五个格子则可能被拉伸或平铺以填充可用空间。

    当指定一个“边框图片”时,除了图片本身,我们还必须指定用来分割九宫格的四条分割线。同时我们还必须指定非边角的格子是应该平铺还是拉伸,以及边框的宽度(用来确定边角格子的大小,防止边角被缩放变形)。

    例如,下面的样式表定义了上图中的button:

    QPushButton {
        border-width: 4px;
        border-image: url(button.png) 4 4 4 4 stretch stretch;
    }

    另外,“边框图片”还应该含有alpha通道,以使背景能够在边角处露出来。

    6. 控制大小

    min-width和min-height两个属性可以用来指定一个部件的内容区域的最小大小。这两个值将影响部件的minimumSizeHint(),并在布局时被考虑。

    例如:

    QPushButton {
        min-width: 68px;
        min-height: 28px;
    }

    如果该属性没有被指定,最小大小将从部件的内容区域和当前样式中继承。

    7. 处理伪状态

    部件的外观可以按照用户界面元素状态的不同来分别定义,这在样式表中被称为“伪状态”。例如,如果我们想在一个push button在被按下的时候具有sunken的外观,我们可以指定一个叫做 :pressed 的伪状态。

    QPushButton {
        border: 2px outset green;
        background: gray;
    }

    QPushButton:pressed {
        border-style: inset;
    }

    下面是可用的伪状态列表:

    表 1. 伪状态列表
    伪状态    描述
    :checked    button部件被选中
    :disabled    部件被禁用
    :enabled    部件被启用
    :focus    部件获得焦点
    :hover    鼠标位于部件上
    :indeterminate    checkbox或radiobutton被部分选中
    :off    部件可以切换,且处于off状态
    :on    部件可以切换,且处于on状态
    :pressed    部件被鼠标按下
    :unchecked    button部件未被选中

    8. 使用子部件定义微观样式

    许多部件都包含有子元素,这些元素可以称为“子部件”。Spin box的上下箭头就是子部件最好的例子。

    子部件可以通过::来指定,例如QDateTimeEdit::up-button。定义子部件的样式与定义部件非常相似,它们遵循前面提到的方箱模型(即它们可以拥有自己的边框、背景等),并且也可以和伪状态联合使用(例如QSpinBox::up-button:hover)。

    下表列出了可用的子部件类型:

    表 2. 子部件列表
    子部件    描述
    ::down-arrow    combo box或spin box的下拉箭头
    ::down-button    spin box的向下按钮
    ::drop-down    combo box的下拉箭头
    ::indicator    checkbox、radio button或可选择group box的指示器
    ::item    menu、menu bar或status bar的子项目
    ::menu-indicator    push button的菜单指示器
    ::title    group box的标题
    ::up-arrow    spin box的向上箭头
    ::up-button    spin box的向上按钮

    通过指定subcontrol-position和subcontrol-origin属性,子部件可以被放置在部件箱体内的任何位置。并且,子部件的位置还可以使用相对或绝对的方式进一步的调整。具体选择何种调整方式取决于子部件具有固定的大小,还是会随着父部件而变化。

    8.1. 相对定位

    相对定位适合于子部件具有固定大小的情形(通过width和height指定子部件大小)。使用这种方式,子部件可以以相对于subcontrol-position和 subcontrol-origin属性定义的原始位置进行移动调整。使用left属性可以把子部件向右移,top属性可以把子部件向左移。

    例如:

    QPushButton::menu-indicator {
        image: url(menu_indicator.png);
        width: 13px;
        height: 13px;

        subcontrol-origin: padding;
        subcontrol-position: bottom right;
    }

    当按下按钮时,我们可以把菜单指示器从原来的位置向右下方移动几个像素来模拟按钮按下的状态。

    QPushButton::menu-indicator:pressed {
        position: relative;
        top: 2px;
        left: 2px;
    }

    8.2. 绝对定位

    绝对定位适合于子部件的位置随父部件的变化而变的情形。与前面的例子相同,subcontrol-origin定义了父部件箱体的参考矩形。子部件的矩形区域则可以随后通过相对于这个参考矩形四边的偏移量来定义。

    QPushButton::menu-indicator {
        border: 2px solid red;

        subcontrol-origin: padding;
        position: absolute;
        top: 2px;
        right: 2px;
        bottom: 2px;
        left: 40px;
    }

    对于宽度或高度固定的子部件,subcontrol-position被用来说明其在subcontrol-origin指定矩形内的对其方式:

    QPushButton::menu-indicator {
        image: url(menu_indicator.png);
        width: 13px;

        subcontrol-origin: padding;
        subcontrol-position: bottom right;
        position: absolute;
        top: 2px;
        bottom: 2px;
        right: 2px;
    }

    四 http://doc.qt.nokia.com/4.6/stylesheet-examples.html#customizing-qdockwidget

     

    五 样式表使用

    虽然Qt现在还不是特别完善,但它的跨平台性,界面重用性,已经表现出比mfc更强的、更好的性能,昨天写了qss样式表demo,但是在书上对样式表的使用,并不详细,初学者可能会遇到一些问题,今天对照官方代码,终于调通,简单记录如下:
        1、建立文本文件,写入样式表内容,更改文件后缀名为qss;
        2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为"/",否则在调用qss文件时会找不到文件;
        3、通过传入路径\文件名的方式创建一个QFile对象,以readonly的方式打开,然后readAll,最后qApp->setStyleSheet就可以使qss生效。
        样式表的方式可以很方便的完成简单的贴图工作,而且效果也不错,简化了我以前在mfc上为了贴图,不得不重写控件类个工作,也使得美工可以很方便的修改生成的程序的颜色。
        当今年4月初的时候,NOKIA收购了Qt,并推出了Qt4.2,当时并没有太注意,而当mfc开发的界面不能满足我的时候,我才去研究这个新的技术。
        Qt很爽,因为是C++语言,所以看起来很快,预计在明年一月底,我就可以完全掌握,而且也因为是C++代码级跨平台,所以也获得了很高的执行效率。而它生成控件的方式则比mfc上的资源文件好得多,mfc中的窗体资源全部在一个.src文件中,不利于重用,而Qt中每个窗体拥有自己的资源文件,并且和窗体类是分开的,方便了重用。从此,我不在被局限于windows平台。
        我会研究一下如何在应用程序中完成widget部件的使用,因为那种透明、随意拖拽的自定义部件必将是下一代UI主流。
    QApplication app(...);
    QFile qss("stylesheet.qss");
    qss.open(QFile::ReadOnly);
    app.setStyleSheet(qss.readAll());
    qss.close();


    展开全文
  • QT之qss教程- QScrollBar

    千次阅读 2017-11-10 10:46:50
    1、正常模式,如图 QScrollBar:horizontal { border:2px solid red; background:#32CC99; height:15px; margin:0px 20px 0px 20px; } /* 滑动块设置 */ QScrollBar::handle:horizontal { ...

    1、正常模式,如图


    QScrollBar:horizontal {
    	border:2px solid red;
    	background:#32CC99;
    	height:15px;
    	margin:0px 20px 0px 20px;
    }
    
    /* 滑动块设置 */
    QScrollBar::handle:horizontal {
    	/* 颜色 */
    	background:white;
    	
    	/* 长度 */
    	min-width:20px;
    }
    
    /* 添加右侧控制块 */
    QScrollBar::add-line:horizontal {
    	/* 外边框 */
    	border:2px solid blue;
    	
    	/* 背景色 */
    	background:#32CC99;
    	
    	/* 宽度 */
    	width:20px;
    	
    	/* 位置 */
    	subcontrol-position:right;
    	
    	/* 画线区域选择 */
    	subcontrol-origin:margin;
    }
    
    /* 左侧控制块 */
    QScrollBar::sub-line:horizontal {
    	border:2px solid green;
    	background:yellow;
    	width:20px;
    	subcontrol-position:left;
    	subcontrol-origin:margin;
    }
    
    /* 控制块上的小箭头 */
    QScrollBar::left-arrow:horizontal,QScrollBar::right-arrow:horizontal {
    	border:2px solid grey;
    	width:3px;
    	height:3px;
    	background:white;
    }
    
    /* 滑块左边 */
    QScrollBar::add-page:horizontal,QScrollBar {
    	background:#112233;
    }
    
    /* 滑块右边 */
    QScrollBar::sub-page:horizontal {
    	background:#44F566;
    }

    2、两个控制块连在一起,如图


    QScrollBar:horizontal {
    	border:2px solid red;
    	background:cyan;
    	height:20px;
    	margin:0 40 0 0px;
    }
    
    /* 滑动块设置 */
    QScrollBar::handle:horizontal {
    	background:gray;
    	min-width:20px;
    }
    
    /* 添加右侧控制块 */
    QScrollBar::add-line:horizontal {
    	background:blue;
    	border:2px solid black;
    	width:16px;
    	subcontrol-position:right;
    	subcontrol-origin:margin;
    }
    
    /* 左侧控制块 */
    QScrollBar::sub-line:horizontal {
    	background:magenta;
    	border:2px solid black;
    	width:16px;
    	subcontrol-position:top right;
    	subcontrol-origin:margin;
    	position:absolute;
    	right:20px;
    }
    
    /* 控制块上的小箭头 */
    QScrollBar::left-arrow:horizontal,QScrollBar::right-arrow:horizontal {
    	width:3px;
    	height:3px;
    	background:pink;
    }
    
    /* 滑块左边 */
    QScrollBar::add-page:horizontal {
    	background:#112233;
    }
    
    /* 滑块右边 */
    QScrollBar::sub-page:horizontal {
    	background:#335F66;
    }

    3、垂直方向,如图


    QScrollBar:vertical {
    	border:2px solid red;
    	background:#32CC99;
    	width:15px;
    	margin:22 0 22 0px;
    }
    
    /* 滑块设置 */
    QScrollBar::handle:vertical {
    	background:white;
    	min-height:20px;
    }
    
    /* 底部控制块 */
    QScrollBar::add-line:vertical {
    	border:2px solid grey;
    	background:#453D89;
    	height:20px;
    	subcontrol-position:bottom;
    	subcontrol-origin:margin;
    }
    
    /* 顶部控制块 */
    QScrollBar::sub-line:vertical {
    	border:2px solid blue;
    	background:#FD5647;
    	height:20px;
    	subcontrol-position:top;
    	subcontrol-origin:margin;
    }
    
    /* 控制块上的小箭头 */
    QScrollBar::up-arrow:vertical,QScrollBar::down-arrow:vertical {
    	border:2px solid grey;
    	width:3px;
    	height:3px;
    	background:white;
    }
    
    /* 滑块上边区域 */
    QScrollBar::add-page:vertical {
    	background:#E5D812;
    }
    
    /* 滑块下边区域 */
    QScrollBar::sub-page:vertical {
    	background:#47F8A96;
    }


    展开全文
  • QT之qss教程-QTabWidget

    千次阅读 2017-11-10 15:31:23
    1、普通模式,如图 /* 向在移动 */ QTabWidget::tab-bar { left:20px; } QTabBar::tab { background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
  • QT之qss教程-QComboBox

    千次阅读 2017-11-07 10:56:31
    QComboBox { /* 边框宽度,线条样式,颜色 */ border:3px solid red; /* 倒角 */ border-radius:8px; /* 内边框 */ padding:1px 18px 1px 3px; min-width:100px; } QComboBox:editable { backgro
  • QT之qss教程-QToolBar

    千次阅读 2017-11-13 10:11:42
    /* 工具栏 */ QToolBar { background:red; /* 条目之间的间隔 */ spacing:3px; } /* 拖动按钮 */ QToolBar::handle { background:green; }
  • QT之qss教程-QMenuBar

    千次阅读 2017-11-09 15:03:27
    QMainWindow::separator { background:yellow; width:10px; height:10px; } QMainWindow::separator:hover { background:red; } QMenu { /* 背景色 */ background-color:white;... border:2px solid
  • QT之qss教程-QToolButton

    千次阅读 2017-11-13 13:52:37
    QToolButton { border:2px solid #124d92; border-radius:5px; background-color:yellow; min-width:60px; min-height:40px; } QToolButton[pupupMode="1"] { padding-right:20px;...QToolButto
  • QT之qss教程- QPushButton

    千次阅读 2017-11-02 16:10:27
    QPushButton { /* 前景色 */ color:red; /* 背景色 */ background-color:rgb(30,75,10); /* 边框风格 */ border-style:outset; /* 边框宽度 */ border-width:2px; /* 边框颜色 */ border-
  • QT之qss教程-QTableView

    千次阅读 2017-11-10 15:59:09
    QTableView { /* 选中条目背景色 */ selection-background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5, stop: 0 #FF92BB, stop: 1 white); } /* 左上角处的按钮 */ QTableView QTa
  • QT之qss教程-QLineEdit

    千次阅读 2017-11-09 11:32:10
    QLineEdit { /* 外边框 */ border:2px solid red; /* 倒角 */ border-radius: 10px; /* 内边框:上下和左右的距离*/ padding: 10 8px; /* 背景色 */ ... selection-background-color:bl
  • QT之qss教程-QSlider

    千次阅读 2017-11-10 11:13:27
    1、水平方向,如图 /* 滑动槽设置 */ QSlider::groove:horizontal { border:2px solid #999999; height:20px;... background:qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #B1B1B1, stop:1 #c4c4c4);...
  • QT之qss教程-QSplitter

    千次阅读 2017-11-10 16:13:48
    QSplitter::handle { image:url(:/images/444.bmp); } QSplitter::handle:horizontal { width:5px; } QSplitter::handle:vertical { width:15px; } QSplitter::handle:pressed { background-color:red;
  • QT之qss教程-QToolBox

    千次阅读 2017-11-13 10:21:01
    QToolBox { background:yellow; border:2px solid black; } QToolBox::tab { background:blue; border-radius:5px; color:green; } /* 被选中的标签 */ QToolBox::tab:selected { ... font: bold itali
  • QT之qss教程-QGroupBox

    千次阅读 2017-11-08 15:53:45
    QGroupBox { /* 背景渐变色*/ background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #E0E0E0, stop: 1 #FFFFFF); /* 边框 */ border: 2px soli
  • QT之qss教程-QListView

    千次阅读 2017-11-09 13:53:28
    QListView { /* 背景色 */ background-color:red; /* 行与行之间交替颜色不同 */ /* setAlternatingRowColors(true); */ alternate-background-color:yellow; ... /* 设置是否选中时,整行都高亮显示 */ ...
  • QT之qss教程-QSpinBox

    千次阅读 2017-11-10 13:44:09
    QSpinBox { /* 为箭头保留空间 */ padding-right:20px; border:3px solid green; background:#FD5687; min-width:40px; } /* 向上按钮 */ QSpinBox::up-button { ... subcontrol-position:top ri
  • QT之qss教程-QProgressBar

    千次阅读 2017-11-09 15:29:53
    QProgressBar { /* 外边框 */ border:2px solid red; /* 倒角 */ border-radius:5px; /* 字体对齐方式 */ text-align:center; } /* 进度条 */ QProgressBar::chunk { /* 颜色 */ ... /* 步进距离
  • QT之qss教程- QRadioButton

    千次阅读 2017-11-10 09:28:42
    QRadioButton { /* 背景色 */ background-color:blue; /* 外边框 */ border: 3px solid red; /* 倒角 */ border-radius: 10px; /* 去掉焦点虚线框 */ outline: 0px;... min-height: 30px
  • QT之qss教程-QDockWidget

    千次阅读 2017-11-07 11:28:26
    QDockWidget { border: 1px solid red; titlebar-close-icon: url(:/images/111.bmp); titlebar-normal-icon: url(:/images/close.png); } /* 标题设置 */ QDockWidget::title { text-align: right;
  • QT之qss教程-QTreeView

    千次阅读 2017-11-13 14:13:15
    QTreeView { background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #dadbde, stop: 1 #f6f7fa); alternate-background-color:yellow; show-decoration-
  • QT之qss教程-QStatusBar

    2017-11-10 16:13:14
    /* 状态栏 */ QStatusBar { background:green; } QStatusBar::item { border:2px solid red; border-radius:3px; }
  • QT之qss教程- QCheckBox

    千次阅读 2017-11-06 14:59:08
    QCheckBox { color:red; background-color:rgb(101,101,101); } QCheckBox::indicator { /* 选择框尺寸 */ width:13px; height:13px; } QCheckBox::indicator:unchecked ... border-image:url(:/

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 485
精华内容 194
关键字:

qss教程