QT5常用样式表
来源:互联网 发布:5c5c5c最新域名升级 编辑:程序博客网 时间:2024/06/08 07:46
先来个颜色代码表- 自绘按钮(需准备三张图片对应正常状态,鼠标经过状态以及按钮按下时的状态,以下只用了两张)
- ui->Button->setStyleSheet("
- QPushButton {border-image:url(:/icon/close);} //正常状态
- QPushButton:hover{border-image:url(:/icon/close_on);} //鼠标经过时显示这张
- QPushButton:hover:pressed{border-image:url(:/icon/close);} //按下按钮时
- ");
效果
- 普通按钮(直接修饰一个按钮)
- ui->Button->setStyleSheet("
- QPushButton{border: 2px solid grey; //边框宽2像素颜色为灰色
- background:rgb(183,203,188); //按钮背景色
- border-radius: 8px;} //按钮四个角的弧度大小
- QPushButton:hover{border-color:rgb(183,203,188);}
- QPushButton:pressed{border-color:gray}
- ");
效果
- 滚动条(以列表框中的垂直滚动条为例,其他滚动条类似)
- ui->listWidget->verticalScrollBar()->setStyleSheet("
- QScrollBar{border: 0px solid transparent; //设置滚动条整体样式
- background:transparent;
- width:11px;
- padding-top:10px; //滚动条上下箭头预留大小
- padding-bottom:10px;}
- QScrollBar:handle{background:lightgray; //设置滚动条中滑块的样式
- border:0px solid transparent;
- border-radius:2px;}
- QScrollBar:handle:hover{background:#669999;} //鼠标经过滑块改变滑块颜色
- QScrollBar:sub-line{background:lightgray; }
- QScrollBar:add-line{background:lightgray;} //这几个为滑块下面的槽的颜色
- QScrollBar:add-page:vertical, QScrollBar:sub-page:vertical{background:transparent;}QScrollBar:add-line:vertical{height:10px; //上箭头样式
- width:11px;
- border-image:url(:/icon/down);
- subcontrol-position:bottom;}
- QScrollBar:sub-line:vertical{height:10px; //下箭头样式
- width:11px;
- border-image:url(:/icon/up);
- subcontrol-position:top;}
- QScrollBar:add-line:vertical:hover{height:10px; //鼠标经过上箭头时
- width:11px;
- border-image:url(:/icon/down_on);
- subcontrol-position:bottom;}
- QScrollBar:sub-line:vertical:hover{height:10px; //鼠标经过下箭头时
- width:11px;
- border-image:url(:/icon/up_on);
- subcontrol-position:top;}
- QScrollBar:handle:vertical{min-height:5px} //设置垂直滑块的最小高度值,否则列表很大时滑块会消失
- ");
效果
- 进度条
- ui->QSlider->setStyleSheet("
- QSlider:groove:horizontal {border: 1px solid #00688B;
- height:5px;
- border-radius: 3px;}
- QSlider:handle:horizontal{background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5,stop:0.6 #45ADED, stop:0.778409 rgba(255, 255, 255, 255));
- width:10px;
- margin-top:-3px;
- margin-bottom:-3px;border-radius:5px;}
- QSlider:handle:horizontal:hover {background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #2A8BDA,stop:0.778409 rgba(255, 255, 255, 255));
- width:10px;
- margin-top: -3px;
- margin-bottom: -3px;
- border-radius:5px;}
- QSlider:sub-page{border-radius:3px;
- background:qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #009ACD, stop:1 #008B8B);
- margin: 2px 0;}
- ");
效果
- 搜索框(一个lineEdit加一个图形按钮searchBtn)
1.ui->lineEdit->setTextMargins(0, 0, ui->searchBtn->width(), 0);
2.ui->lineEdit->setStyleSheet("QLineEdit{border: 1px solid gray;border-radius: 3px;background:rgb(200, 231, 232);} QLineEdit:hover{border-color:transparent; }");
3.给searchBtn设置一个icon图标4.ui->searchBtn ->setStyleSheet("background:transparent;");
效果
- TabWidget
QTabWidget::pane{border:none;}QTabWidget::tab-bar{ alignment:left;}QTabBar::tab{background:transparent;color:white;min-width:30ex;min-height:10ex;}QTabBar::tab:hover{background:rgb(255, 255, 255, 100);}QTabBar::tab:selected{border-color: white;background:white;color:green;}
效果图:
实例总结:
*{ font-size:13px; color:white; font-family:"宋体";}CallWidget QLineEdit#telEdt{ font-size:24px;}QMainWindow,QDialog{ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #1B2534, stop: 0.4 #010101, stop: 0.5 #000101, stop: 1.0 #1F2B3C);}QWidget{ background:#121922;}QLabel{ background:transparent;}DailForm QLineEdit#phoneLineEdt{ font-size:36px; font-weight: bold;}QPushButton,QToolButton{ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #5B5F5F, stop: 0.5 #0C2436, stop: 1.0 #27405A); border-style: outset; border-width: 1px; border-radius: 5px; border-color: #11223F; padding: 1px;}QPushButton::hover,QToolButton::hover{ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #758385, stop: 0.5 #122C39, stop: 1.0 #0E7788); border-color: #11505C;}QPushButton::pressed,QToolButton::pressed{ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #969B9C, stop: 0.5 #16354B, stop: 1.0 #244F76); border-color: #11505C;}QPushButton::disabled,QToolButton::disabled{ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #282B2C, stop: 0.5 #09121A, stop: 1.0 #111D29); border-color: #0A1320; color:#6A6864;}QDialog QPushButton,QDialog QToolButton{ min-width:30px; min-height:23px;}QToolButton[objectName="minimizeToolBtn"] { background: transparent; border:none; image:url(qss/minimize.png)}QToolButton[objectName="minimizeToolBtn"]:hover,QToolButton[objectName="minimizeToolBtn"]:pressed { image:url(qss/minimize_hover.png)}QToolButton[objectName="maximizeToolBtn"] { background: transparent; border:none; image:url(qss/maximize.png)}QToolButton[objectName="maximizeToolBtn"]:hover,QToolButton[objectName="maximizeToolBtn"]:pressed { image:url(qss/maximize_hover.png)}QToolButton[objectName="closeToolBtn"],QToolButton[objectName="customCloseWindow"] { background: transparent; border:none; image:url(qss/close.png)}QToolButton[objectName="closeToolBtn"]:hover,QToolButton[objectName="closeToolBtn"]:pressed{ image:url(qss/close_hover.png)}QToolButton[objectName="customCloseWindow"]:hover,QToolButton[objectName="customCloseWindow"]:pressed{ image:url(qss/close_hover.png)}QToolButton[objectName="titleSetUpToolBtn"]{ background: transparent; border:none; image:url(qss/setup.png)}DailForm QToolButton#oneToolBtn,QToolButton#OneToolBtn,QToolButton#twoToolBtn,QToolButton#threeToolBtn, QToolButton#fourToolBtn,QToolButton#fiveToolBtn,QToolButton#sixToolBtn, QToolButton#sevenToolBtn,QToolButton#eightToolBtn,QToolButton#nineToolBtn, QToolButton#starToolBtn,QToolButton#zeroToolBtn,QToolButton#sharpToolBtn { font-size:36px; border-radius: 10px;}DailForm QToolButton#delToolBtn{ border-radius: 10px;}QFrame{ border-color:#32435E; border-width:1px; border-radius: 3px;}QLineEdit,QTextEdit { border: 1px solid #32435E; border-radius: 3px; /* padding: 0 8px; */ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #080B10, stop: 1.0 #212C3F); selection-background-color: #0A246A;}QLineEdit::hover{ border-color:#5D8B9E;}QLineEdit[echoMode="3"] { lineedit-password-character: 9679;}#QLineEdit:read-only { background: #543F7C;}QTabWidget::pane { /* The tab widget frame */ border: 0px solid #32435E; position: absolute; left: -0.1em;}QTabWidget#MainTabWidget::tab-bar { left: -3px; /* move to the right by 5px */}QTabWidget#MainTabWidget QTabBar::tab { height: 14ex; width: 14ex;}QTabBar::tab { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #292F31, stop: 1 #0C131E);}QTabBar::tab:selected{ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #113845, stop: 1.0 #15A8FF);}QTabBar::tab:hover { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #113845, stop: 1.0 #0E6F80);}#QTabBar::tab:selected { border-color: #32435E; border-right-color: #32435E; /* same as pane color */}#QTabBar::tab:!selected { margin-left: 2px; /* make non-selected tabs look smaller */}#QTabBar:tab:first:selected { margin-top: 0;}QTabBar:tab:last:selected { margin-right: 0;}QTabBar:tab:only-one { margin: 0;}QListWidget{ border: 1px solid #32435E; background:#050609;}QListWidget::item:selected { /*border: 0px solid #33CCFF;*/ border:none; background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6A848C, stop: 1.0 #0F9EAF); padding:0px; margin:0px;}#QListWidget::item:selected:!active { border-width: 0px ;}#QListWidget::item:selected:active { border-width: 1px;}QComboBox { border: 1px solid #32435E; border-radius: 3px; padding: 1px 18px 1px 3px; min-width: 6em;}QComboBox::hover{ border-color:#5D8B9E;}QComboBox:editable { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #080B10, stop: 1.0 #212C3F);}QComboBox:!editable, QComboBox::drop-down:editable { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #080B10, stop: 1.0 #212C3F);}/* QComboBox gets the "on" state when the popup is open */QComboBox:!editable:on, QComboBox::drop-down:editable:on { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #080B10, stop: 1.0 #212C3F);;}QComboBox:on { /* shift the text when the popup opens */ padding-top: 3px; padding-left: 4px;}QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 15px; border-left-width: 1px; border-left-color: 32435E; border-left-style: solid; /* just a single line */ border-top-right-radius: 3px; /* same radius as the QComboBox */ border-bottom-right-radius: 3px;}QComboBox::down-arrow { image: url(qss/downarrow.png);}QComboBox::down-arrow:on { /* shift the arrow when popup is open */ top: 1px; left: 1px;}QComboBox QAbstractItemView { border: 2px solid #32435E; selection-background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #506B79, stop: 1.0 #0D95A6); background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #1B2534, stop: 0.4 #010101, stop: 0.5 #000101, stop: 1.0 #1F2B3C);}
转载自:http://blog.csdn.net/csdn_sxl/article/details/50586576
http://www.cnblogs.com/findumars/p/4886330.html
http://blog.csdn.net/ailinty/article/details/8953724
0 0
- QT5常用样式表
- QT5常用样式表
- QT5 样式表无效问题
- 常用表格样式表
- CSS常用样式表
- Bootstar常用样式表
- QT5与Qt4,在设置样式表中的差异
- html_样式表和常用样式属性
- QT 常用控件样式表
- 常用样式
- 常用样式
- 常用样式
- 常用样式
- Qt5 QToolTip 背景色 背景样式
- Qt5--QSS常用的笔记
- CSS样式表常用小技巧
- 常用CSS样式表缩写语法总结
- Css样式表 (常用基础)
- [android基础]《疯狂android讲义》重点整理(3)
- 欢迎使用CSDN-markdown编辑器
- 软件测试理论题目(一)
- iOS平台中OpenGL ES2相关知识积累
- MyBatis.1入门篇
- QT5常用样式表
- 分组背包
- HPUOJ--2017寒假作业-专题0/P-贪心
- usaco shuttle puzzle(dfs剪枝)
- java 23种设计模式
- java TLAB分析
- POJ 3096 Surprising Strings(水题)
- Wireshark网络抓包(二)——过滤器
- Android性能优化系列之内存优化