Qss 样式表的尝试
QLineEdit{
border:1px solid #137eb6;
padding:2px;
background-color:#F5F5F5;
}
QToolTip{
border:1px solid #1d60ba;
background-color:#deeefa;
border-radius:4px;
color:dark;
padding:1px;
}
QGroupBox{
background-color: qlineargradient(x1:, y1:, x2:, y2:,
stop:#F2F2F2, stop: #FFFFFF);
border:2px solid #15922e;
border-radius:5px;
margin-top:10px;/* leave space at the top for the title */
}
QGroupBox::title {
subcontrol-origin: margin;
subcontrol-position: top center;/* position at the top center */
padding:03px;
border-radius:2px;
background-color: qlineargradient(x1:, y1:, x2:, y2:,
stop:#DDDDDD, stop: #FFFFFF);
}
QSplitter::handle:horizontal {
/*image: url(images/splitter.png);*/
background-color: #1c77ab;
}
QSplitter::handle:vertical {
/*image: url(images/splitter.png);*/
background-color: #1c77ab;
}
/*
43 QSplitter::handle:horizontal {
44 height: 10px;
45 }
46
47 QSplitter::handle:vertical {
48 width: 10px;
49 }*/
QPushButton{
border: 1px solid #1c77ab;
border-radius:2px;
padding:2px 8px 2px 8px;
/* border-width:10px;
57 min-height: 32px;*/
min-width: 64px;
}
QPushButton:hover{
background-color:#a2e4fc;
}
QPushButton:pressed{
background-color:#a2e4fc;
}
/*
68 QComboBox {
69 border:1px solid #d7d7d7;
70 border-radius: 3px;
71 padding: 1px 18px 1px 3px;
72 }
73
74 QComboBox:editable{
75 background: white;
76 }
77 QComboBox:!editable{
78 background: #fbfbfb; color:#15922e
79 }
80 QComboBox::drop-down{
81 subcontrol-origin: padding;
82 subcontrol-position: top right;
83 width: 22px;
84 border-left-width: 1px;
85 border-left-color: #c9c9c9;
86 border-left-style: solid;
87 border-top-right-radius: 3px;
88 border-bottom-right-radius: 3px;
89 }
90
91 QComboBox::down-arrow{
92 image: url(:/images/down.png);
93 }
94
95 QComboBox::down-arrow:on {
96 top: 1px;
97 left: 1px;
98 }
99 QComboBox QAbstractItemView::item{
100 max-width: 50px;
101 min-height: 20px
102 }
103 */
QRadioButton::indicator {
width:13px;
height:13px;
}
QRadioButton::indicator::unchecked{
image: url(:/images/radio-button_off-.png);
}
QRadioButton::indicator:unchecked:hover {
image: url(:/images/radio-button_off-.png);
}
QRadioButton::indicator:unchecked:pressed {
image: url(:/images/radio-button_off-.png);
}
QRadioButton::indicator::checked{
image: url(:/images/radio-button_on-.png);
}
QRadioButton::indicator:checked:hover {
image: url(:/images/radio-button_on-.png);
}
QRadioButton::indicator:checked:pressed {
image: url(:/images/radio-button_on-.png);
}
QTabWidget::pane{
border-width: ;
border-image: url(:/images/pane.png) stretch stretch;
}
QTabWidget::tab-bar{
left: 10px; /* 向右移left个像素*/
top: 6px; /* 向下移top个像素,调整top使tab下边框与pane上边框对齐*/
}
QTabBar::tab{
border-width: ; /* t r b l */
border-image: url(:/images/tab_unsel.png) stretch stretch;
color: rgb(, , );
min-width: 48px;
min-height: 15px;
max-height: 15px;
padding: 0px;
}
QTabBar::tab:hover{
border-image: url(:/images/tab_hover.png) stretch stretch;
}
QTabBar::tab:selected{
color: rgb(, , );
border-image: url(:/images/tab_sel.png) stretch stretch;
}
QTabBar::tab:disabled{
color: rgb(, , );
border-image: url(:/images/tab_disable.png) stretch stretch;
}
QScrollBar:vertical
{
width:12px;
background:rgba(,,,%);
margin:0px,0px,0px,0px;
padding-top:12px;
padding-bottom:12px;
}
QScrollBar::handle:vertical
{
width:12px;
background:rgba(,,,%);
border-radius:5px;
min-height:;
}
QScrollBar::handle:vertical:hover
{
width:12px;
background:rgba(,,,%);
border-radius:5px;
min-height:;
}
QScrollBar::handle:vertical:pressed
{
width:12px;
background:rgba(,,,%);
border-radius:5px;
min-height:;
}
QScrollBar::add-line:vertical
{
height:12px;width:12px;
border-image:url(:/images/down_arrow-.png);
subcontrol-position:bottom;
}
QScrollBar::add-line:vertical:hover
{
height:12px;width:12px;
border-image:url(:/images/down_arrow-.png);
subcontrol-position:bottom;
}
QScrollBar::add-line:vertical:pressed
{
height:12px;width:12px;
border-image:url(:/images/down_arrow-.png);
subcontrol-position:bottom;
}
QScrollBar::sub-line:vertical
{
height:12px;width:12px;
border-image:url(:/images/up_arrow-.png);
subcontrol-position:top;
}
QScrollBar::sub-line:vertical:hover
{
height:12px;width:12px;
border-image:url(:/images/up_arrow-.png);
subcontrol-position:top;
}
QScrollBar::sub-line:vertical:pressed
{
height:12px;width:12px;
border-image:url(:/images/up_arrow-.png);
subcontrol-position:top;
}
QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical
{
background:rgba(,,,%);
/* border-radius:5px; */
}
QScrollBar:horizontal
{
height:12px;
background:rgba(,,,%);
margin:0px,0px,0px,0px;
padding-left:12px;
padding-right:12px;
}
QScrollBar::handle:horizontal
{
height:12px;
background:rgba(,,,%);
border-radius:5px;
min-width:;
}
QScrollBar::handle:horizontal:hover
{
height:12px;
background:rgba(,,,%);
border-radius:5px;
min-width:;
}
QScrollBar::handle:horizontal:pressed
{
height:12px;
background:rgba(,,,%);
border-radius:5px;
min-width:;
}
QScrollBar::add-line:horizontal
{
height:12px;width:12px;
border-image:url(:/images/right_arrow-.png);
subcontrol-position:right;
}
QScrollBar::add-line:horizontal:hover
{
height:12px;width:12px;
border-image:url(:/images/right_arrow-.png);
subcontrol-position:right;
}
QScrollBar::add-line:horizontal:pressed
{
height:12px;width:12px;
border-image:url(:/images/right_arrow-.png);
subcontrol-position:right;
}
QScrollBar::sub-line:horizontal
{
height:12px;width:12px;
border-image:url(:/images/left_arrow-.png);
subcontrol-position:left;
}
QScrollBar::sub-line:horizontal:hover
{
height:12px;width:12px;
border-image:url(:/images/left_arrow-.png);
subcontrol-position:left;
}
QScrollBar::sub-line:horizontal:pressed
{
height:12px;width:12px;
border-image:url(:/images/left_arrow-.png);
subcontrol-position:left;
}
QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal
{
background:rgba(,,,%);
border-radius:5px;
}
QMenu{
background-color:#dfe0e0;
border:2px solid black;
}
QMenu::item {
background-color: transparent;
}
QMenu::item:selected {
background-color:#38a2fb;
}
QMenu::separator {
height:1px;
background: #62a8f7;
margin-left:10px;
margin-right:5px;
}
QCheckBox{
spacing:8px;
}
QCheckBox::indicator {
width:16px;
height:16px;
}
QCheckBox::indicator:unchecked{
image: url(:/images/uncheck_box-.png);
}
QCheckBox::indicator:unchecked:hover {
image: url(:/images/uncheck_box-.png);
}
QCheckBox::indicator:unchecked:pressed {
image: url(:/images/uncheck_box-.png);
}
QCheckBox::indicator:checked{
image: url(:/images/checked_box-.png);
}
QCheckBox::indicator:checked:hover {
image: url(:/images/checked_box-.png);
}
QCheckBox::indicator:checked:pressed {
image: url(:/images/checked_box-.png);
}
QHeaderView::section{
background-color:#55bedc;
border:1px solid #d0d0d0;
}
QTableView,QTableWidget{
border:1px solid #7e7d7d;
gridline-color:#44c030;
background-color: rgb(, , );
alternate-background-color: rgb(, , );
selection-background-color: #6d95ee;
}
QTableView::item:hover {
background: qlineargradient(x1:, y1:, x2:, y2:, stop:#e7effd, stop: #cbdaf1);
border:1px solid #bfcde4;
}
QTableWidget::item:hover {
background: qlineargradient(x1:, y1:, x2:, y2:, stop:#e7effd, stop: #cbdaf1);
border:1px solid #bfcde4;
}
QTreeView{
background-color: #FFFFFF;
alternate-background-color: #f6f6f6;
}
/*
397 QTreeView::item {
398
399 background: #5B677A;
400 background: transparent;
401 margin:5px;
402 border: 1px solid #FFFFFF;
403
404 border:1px solid #d9d9d9;
405 border-top-color: transparent;
406 border-bottom-color: transparent;
407 background:white;
408 }*/
QTreeView::item:hover {
background: qlineargradient(x1:, y1:, x2:, y2:, stop:#e7effd, stop: #cbdaf1);
border:1px solid #bfcde4;
}
QTreeView::item:selected {
border:1px solid #49ce58;
color:#;
}
QTreeView::item:selected:active{
background: qlineargradient(x1:, y1:, x2:, y2:, stop:#6ea1f1, stop: #5e8edf);
}
QTreeView::item:selected:!active {
background: qlineargradient(x1:, y1:, x2:, y2:, stop:#6b9be8, stop: #6c98da);
}
QTreeView::branch{
background:white;
}
QTreeView::branch:has-siblings:!adjoins-item {
border-image: url(:/images/vline.png);
}
QTreeView::branch:has-siblings:adjoins-item {
border-image: url(:/images/branch-more.png);
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
border-image: url(:/images/branch-end.png);
}
QTreeView::branch:has-children:!has-siblings:closed,
QTreeView::branch:closed:has-children:has-siblings {
border-image: none;
image: url(:/images/expand_16px.png);
}
QTreeView::branch:open:has-children:!has-siblings,
QTreeView::branch:open:has-children:has-siblings {
border-image: none;
image: url(:/images/collapse_16px.png);
}
QTreeWidget{
background-color: #FFFFFF;
alternate-background-color: #F6F6F6;
}
/*
466 QTreeWidget::item {
467
468 margin:5px;
469 border: 1px solid lightgray;
470 background: #5B677A;
471 background: transparent;
472
473 border:1px solid #d9d9d9;
474 border-top-color: transparent;
475 border-bottom-color: transparent;
476 background:white;
477 }
478 */
QTreeWidget::item:hover {
background: qlineargradient(x1:, y1:, x2:, y2:, stop:#e7effd, stop: #cbdaf1);
border:1px solid #bfcde4;
}
QTreeWidget::item:selected {
border:1px solid #49ce58;
color:#;
}
QTreeWidget::item:selected:active{
background: qlineargradient(x1:, y1:, x2:, y2:, stop:#6ea1f1, stop: #5e8edf);
}
QTreeWidget::item:selected:!active {
background: qlineargradient(x1:, y1:, x2:, y2:, stop:#6b9be8, stop: #6c98da);
}
QTreeWidget::branch{
background:white;
}
QTreeWidget::branch:has-siblings:!adjoins-item {
border-image: url(:/images/vline.png);
}
QTreeWidget::branch:has-siblings:adjoins-item {
border-image: url(:/images/branch-more.png);
}
QTreeWidget::branch:!has-children:!has-siblings:adjoins-item {
border-image: url(:/images/branch-end.png);
}
QTreeWidget::branch:has-children:!has-siblings:closed,
QTreeWidget::branch:closed:has-children:has-siblings {
border-image: none;
image: url(:/images/expand_16px.png);
}
QTreeWidget::branch:open:has-children:!has-siblings,
QTreeWidget::branch:open:has-children:has-siblings {
border-image: none;
image: url(:/images/collapse_16px.png);
}
QProgressBar {
border: 1px solid grey;
border-radius: 5px;
text-align: center;
color: #;
}
QProgressBar::chunk{
background-color: #10dc3b;
width: 5px;
margin: .5px;
}
Qss 样式表的尝试的更多相关文章
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
一.应用程序中文化 1).Qt安装目录下有一个目录translations/,在此目录下有qt_zh_CN.ts和 qt_zh_CN.qm把它们拷贝到你的工程目录下. 2).在main函数加入下列代码 ...
- GUI学习之三十四——QSS样式表
今天是一个大课题:QSS样式表 一.概念: QSS是Qt Style Sheet——Qt样式表,是用来自定义控件外观的一种机制;可以把他类比成CSS,但是不及其功能强大. 二.使用: 我们做一个模板, ...
- QT源码剖析之QSS样式表
1. "QApplication::setStyleSheet()"设置样式表: 1. 创建新的样式表. 2. 设置新的样式. void QApplication::setStyl ...
- QSS 样式表 (一)
在开发应用程序时,往往对界面的美观有一定的要求.Qt 引入了 QSS 机制,使得界面的美化工作变的轻轻松松.嗯,QSS听着有点耳熟.是的,QSS的语法和CSS类似.在此做些总结. 先来看一个简单的例子 ...
- QSS样式表之PS黑色风格+白色风格+淡蓝色风格(开源)
用QUI皮肤生成器制作皮肤,基本上不超过一分钟就可以生成一套自己想要的皮肤,只要设置八种颜色即可.本人非常喜欢这套黑色风格样式皮肤,特意分享出来,下载地址:https://download.csdn. ...
- 【转】QT样式表 (QStyleSheet)
作者:刘旭晖 Raymond 转载请注明出处Email:colorant@163.comBLOG:http://blog.csdn.net/colorant/ 除了子类化Style类,使用QT样式表( ...
- Qt样式表使用注意项
Qt样式表使用注意项 <1>.StyleSheet的使用StyleSheet文件的默认后缀名为qss,可以通过命令行参数-stylesheet filename.qss来设置样式表,也可以 ...
- Qt样式表的使用
Qt中可以灵活的使用层叠样式表(CSS),其语法和CSS很相似.因为HTML CSS的灵活性,所以可以很方便的为QT界面设计自己需要的外观.除了子类化Style类,使用QT样式表(QStyleShee ...
- Qt 之 QSS(样式表语法)
https://blog.csdn.net/liang19890820/article/details/51691212 简述 Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同.如果你熟悉 ...
随机推荐
- 第四节:Windows系统安装时BIOS设置及注意
BIOS系统 BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统".在IBM PC兼容系统上 ...
- 通俗地讲Node.js是什么
前后端分离,使得后台只需关注服务即可,但有时候开发的不同步,前台往往需要等待后台的接口,通俗的说,“node.js就是一个前端觉得写个功能还要等后端捣鼓半天,然后干脆就自己用javascript把后端 ...
- WordPress函数wp_page_menu详解
说明 该标签显示带有链接的WordPress页面列表,并且可以选择将 Home(主页)自动显示为列表中的一员.该标签是自定义侧边栏和标题栏的好帮手,同时还可以用在其它模板中. WordPress教程 ...
- Python练习——矩形、直角三角形、乘法表
一.矩形 #******输入行和列,打印相应的矩形******# width = input("宽:") longth = input("长:") if (wi ...
- 【Unity Shader】(九) ------ 高级纹理之渲染纹理及镜子与玻璃效果的实现
笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题. [Unity Shader](三) ----- ...
- Unity Shader 学习之旅
Unity Shader 学习之旅 unityshader图形图像 纸上学来终觉浅,绝知此事要躬行 美丽的梦和美丽的诗一样 都是可遇而不可求的——席慕蓉 一.渲染流水线 示例图 Tips:什么是 GP ...
- SQL注入原理&分类&危害&防御
SQL是什么? 结构化查询语句 SQL注入是什么? 是一种将SQL 语句插入或添加到用户输入的参数中,这些参数传递到后台服务器,加以解析并执行 造成注入的原因/原理? 1.对用户输入的参数没有进行严格 ...
- canvas反向裁剪技巧
我们都知道在canvas 可以通过clip来实现剪裁功能,其步骤一般是先设置要裁剪的区域(路径),然后通过ctx.clip()的实现裁剪,裁剪之后,后续的绘制只能在裁剪的区域显示效果,比如如下一段代码 ...
- 解读Python编程中的命名空间与作用域
变量是拥有匹配对象的名字(标识符).命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典.一个Python表达式可以访问局部命名空间和全局命名空间里的变量.如果一个局部变量和一个全局 ...
- Scrum立会报告+燃尽图(Final阶段第五次)
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2484 项目地址:https://coding.net/u/wuyy694 ...