一些常用控件样式表,留作备份
QPushButton
QPushButton {
background-color: #FFFFFF;
border: 2px solid #ADD8E6;
border-radius: 3px;
background-position: center center;
color: #303030;
width: 90px;
min-height: 35px;
}
QPushButton#fillBtn {
background-color: #ADD8E6;
border: 2px solid #ADD8E6;
border-radius: 3px;
background-position: center center;
color: #FFFFFF;
width: 90px;
min-height: 35px;
}
QPushButton#warnBtn {
background-color: #FF0000;
border: 2px solid #FF0000;
border-radius: 3px;
background-position: center center;
color: #FFFFFF;
width: 90px;
min-height: 35px;
}
QPushButton:hover{
border: none;
color: #FFFFFF;
background-color: #ADD8E6;
}
QPushButton:pressed{
border: none;
color: #FFFFFF;
background-color: #4682B4;
}
QPushButton#fillBtn:hover{
border: none;
background-color: #88ADD8E6;
}
QPushButton#fillBtn:pressed{
border: none;
background-color: #4682B4;
}
QPushButton#warnBtn:hover{
border: none;
background-color: #88FF0000;
}
QPushButton#warnBtn:pressed{
border: none;
background-color: #CC0000;
}
QPushButton:disabled{
color: #FFFFFF;
background-color: #C0C0C0;
}
QPushButton:checked{
border: none;
color: #FFFFFF;
background-color: #ADD8E6;
}
QComboBox
QComboBox {
border-radius: 3px;
border: 2px solid #ADD8E6;
padding: 1px 1px 1px 1px;
background-color: #ffffff;
min-height: 30px;
width: 90px;
}
QComboBox::drop-down {
border: none;
}
QComboBox::down-arrow {
width: 22px;
height: 8px;
image: url(:/icon/resource/icon/arrow_down.png);
border: none;
padding-right: 5px;
}
QComboBox:disabled {
background: #C0C0C0;
color: #ffffff;
}
QComboBox QAbstractItemView {
background-color: #FFFFFF;
border: 1px solid #ADD8E6;
border-radius: 3px;
outline: none;
}
QComboBox QAbstractItemView::item {
selection-background-color: #FFFFFF;
color: #303030;
min-height: 30px;
border-radius: 3px;
}
QComboBox QAbstractItemView::item:selected {
background-color: #ADD8E6;
color: #FFFFFF;
}
QComboBox QAbstractItemView::item:disabled {
selection-background-color: #C0C0C0;
color: #C0C0C0;
min-height: 30px;
border-radius: 3px;
}
QComboBox QScrollBar:vertical {
width: 10px;
background-color: transparent;
border: none;
border-radius: 3px;
}
QComboBox QScrollBar::handle:vertical {
border-radius: 3px;
width: 10px;
background: #808080;
}
QComboBox QScrollBar::handle:vertical:hover {
background: #ADD8E6;
}
QComboBox QScrollBar::add-line:vertical {
border: none;
}
QComboBox QScrollBar::sub-line:vertical {
border: none;
}
QTableWidget
QHeaderView { /*设置标题(包括垂直+水平的)*/
font-size: 19px;
border: 1px solid #FFFFFF;
min-height: 40px;
}
QHeaderView::section:horizontal {
border: 1px solid #FFFFFF;
color: #023C84;
background: #ADD8E6;
min-width: 60px;
}
QHeaderView::section:vertical {
border: 1px solid #FFFFFF;
border-bottom: 0px;
color: #303030;
background: #ADD8E6;
min-width: 60px;
}
QHeaderView::section:vertical:hover, QHeaderView::section:horizontal:hover {
color: #FFFFFF;
background: #ADD8E6;
}
QHeaderView::section:vertical:pressed, QHeaderView::section:horizontal:pressed {
color: #FFFFFF;
background: #4682B4;
}
QHeaderView::up-arrow {
width: 13px;
height: 11px;
padding-right: 10px;
image: url(:/icon/resource/icon/arrow_up.png);
subcontrol-position: center right;
}
QHeaderView::down-arrow {
width: 13px;
height: 11px;
padding-right: 10px;
image: url(:/icon/resource/icon/arrow_down.png);
subcontrol-position: center right;
}
QTableWidget,QTableView {
font-size: 17px;
color: #303030;
border: 2px solid #ADD8E6;
gridline-color: #FFFFFF;
text-align: center;
outline: 0px; /*禁止焦点*/
}
QTableWidget::item, QTableView::item {
min-height: 40px;
margin-top: 2px;
margin-left: 2px;
}
QTableWidget::item:selected, QTableView::item:selected {
background: #ADD8E6;
color: #FFFFFF;
}
QTableView::item:alternate:!selected, QTableWidget::item:alternate:!selected {
background: #FAFAFA;
}
QTableView::item:!alternate:!selected, QTableWidget::item:!alternate:!selected {
background: #F0F8FF;
}
QScrollBar {
background: #F0F0F0;
}
QScrollBar::handle:horizontal {
background-color: qlineargradient(x1:0, y1:0, x2:1, y2:0, stop:0 #bbc7d0, stop:0.5 #f8fbfd, stop:1 #bbc7d0);
}
QScrollBar::handle:vertical {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #bbc7d0, stop:0.5 #f8fbfd, stop:1 #bbc7d0);
}
QScrollBar::add-line:horizontal {
/*background:url(/images/right.png) center no-repeat;*/
border: 2px solid grey;
background: #32CC99;
width: 20px;
subcontrol-position: right;
subcontrol-origin: margin;
}
QScrollBar::sub-line:horizontal {
border: 2px solid grey;
background: #32CC99;
width: 20px;
subcontrol-position: left;
subcontrol-origin: margin;
}
QTabWidget
QTabWidget::pane {
border: 1px solid #ADD8E6;
border-radius: 3px;
background: transparent;
margin-top: -1px;
}
QTabBar::close-button {
border-image: url(:/icon/resource/icon/close.png);
}
QTabBar::close-button:hover {
border-image: url(:/icon/resource/icon/close_h.png);
}
QTabBar::close-button:pressed {
border-image: url(:/icon/resource/icon/close_p.png);
}
QTabBar::close-button:disabled {
border-image: url(:/icon/resource/icon/close.png);
}
QTabWidget::tab-bar {
alignment: left;
}
QTabBar::tab {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
QTabBar::tab:!first {
margin-left: 2px;
}
QTabBar::tab {
color: #303030;
padding: 3px 8px 3px 8px;
background: #F0F8FF;
border: 1px solid #F0F8FF;
border-bottom: none;
margin-bottom: 1px;
}
QTabBar::tab:hover {
color: #FFFFFF;
background: rgba(41, 113, 226, 128);
border: 1px solid #2971E2;
border-bottom: none;
}
QTabBar::tab:selected {
color: #FFFFFF;
qproperty-icon: url(:/img/blue1/tab_icon.png);
border: 1px solid rgba(125, 250, 250, 160);
border-bottom: none;
border-top: 1px solid #7DFAFA;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(125, 250, 250, 200), stop:1 rgba(9, 40, 92, 255));
margin-bottom: 0px;
}
QTabBar::tab:disabled {
color: rgba(255, 255, 255, 128);
background: rgba(17, 53, 112, 128);
border: 1px solid rgba(41, 113, 226, 128);
border-bottom: none;
}
QTabBar QToolButton::left-arrow {
border-image: url(:/icon/resource/icon/arrow_left_p.png);
}
QTabBar QToolButton::left-arrow:hover {
border-image: url(:/icon/resource/icon/arrow_left_h.png);
}
QTabBar QToolButton::left-arrow:pressed {
border-image: url(:/icon/resource/icon/arrow_left_p.png);
}
QTabBar QToolButton::left-arrow:disabled {
border-image: url(:/icon/resource/icon/arrow_left_p.png);
}
QTabBar QToolButton::right-arrow {
border-image: url(:/icon/resource/icon/arrow_right.png);
}
QTabBar QToolButton::right-arrow:hover {
border-image: url(:/icon/resource/icon/arrow_right_h.png);
}
QTabBar QToolButton::right-arrow:pressed {
border-image: url(:/icon/resource/icon/arrow_right_p.png);
}
QTabBar QToolButton::right-arrow:disabled {
border-image: url(:/icon/resource/icon/arrow_right.png);
}
QLineEdit
QLineEdit {
border: 1px solid #A0A0A0; /* 边框宽度为1px,颜色为#A0A0A0 */
border-radius: 3px; /* 边框圆角 */
padding-left: 5px; /* 文本距离左边界有5px */
background-color: #F2F2F2; /* 背景颜色 */
color: #A0A0A0; /* 文本颜色 */
selection-background-color: #A0A0A0; /* 选中文本的背景颜色 */
selection-color: #F2F2F2; /* 选中文本的颜色 */
font-family: "Microsoft YaHei"; /* 文本字体族 */
font-size: 20pt; /* 文本字体大小 */
}
QLineEdit:hover { /* 鼠标悬浮在QLineEdit时的状态 */
border: 1px solid #298DFF;
border-radius: 3px;
background-color: #F2F2F2;
color: #298DFF;
selection-background-color: #298DFF;
selection-color: #F2F2F2;
}
QLineEdit[echoMode="2"] { /* QLineEdit有输入掩码时的状态 */
lineedit-password-character: 9679;
lineedit-password-mask-delay: 2000;
}
QLineEdit:disabled { /* QLineEdit在禁用时的状态 */
border: 1px solid #CDCDCD;
background-color: #CDCDCD;
color: #B4B4B4;
}
QLineEdit:read-only { /* QLineEdit在只读时的状态 */
background-color: #CDCDCD;
color: #F2F2F2;
}
QListView
QListView {
font-size: 17px;
color: #303030;
border: 2px solid #ADD8E6;
gridline-color: #FFFFFF;
text-align: center;
outline: 0px;
}
QListView::item {
min-height: 40px;
margin-top: 2px;
margin-left: 2px;
}
QListView::item:selected {
background: #ADD8E6;
color: #FFFFFF;
}
QListView::item:alternate:!selected {
background: #FAFAFA;
}
QListView::item:!alternate:!selected {
background: #F0F8FF;
}
QListView::indicator {
width: 20px;
height: 20px;
border-radius: 3px;
background-color: transparent;
}
QListView::indicator:unchecked {
background-color: #FFFFFF;
border: 2px solid #ADD8E6;
}
QListView::indicator:checked {
/* background-color: #00cc00;*/
/* border: none;*/
image: url(:/icon/resource/icon/checked.png);
}
QCheckBox
QCheckBox {
background-color: transparent;
}
QCheckBox:disabled {
background: #C0C0C0;
}
QCheckBox::indicator {
width: 24px;
height: 24px;
border-radius: 3px;
}
QCheckBox::indicator:unchecked {
background-color: #FFFFFF;
border: 2px solid #ADD8E6;
}
QCheckBox::indicator:checked {
/* background-color: #00cc00;
border: none;*/
border: 2px solid #ADD8E6;
image: url(:/icon/resource/icon/checked.png);
}
QCheckBox::indicator:disabled {
border: 2px solid #FFFFFF;
background-color: #C0C0C0;
}
QRadioButton
QRadioButton
{
background-color: #F0F8FF;
border:2px solid #303030;
}
QRadioButton:disabled
{
background-color: #C0C0C0;
}
QRadioButton::indicator
{
width: 24px;
height: 24px;
border-radius: 12px;
}
QRadioButton::indicator:checked
{
background-color: #00CC00;
padding: 1px 1px 1px 1px;
}
QRadioButton::indicator:unchecked
{
background-color: #FFFFFF;
}
QRadioButton::indicator:unchecked:disabled
{
background-color: #C0C0C0;
}
QRadioButton::indicator:checked:disabled
{
background-color: #303030;
padding: 1px 1px 1px 1px;
}