Files
Projects/toolbox/assets/conf/qss/list_widget.qss
2025-10-10 17:16:08 +08:00

93 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* ------ 整体画布 ------ */
QListWidget#SListWidget {
background: #ffffff;
border: 1px solid #d0d7de;
border-radius: 4px;
outline: none;
color: #24292f; /* 默认文字色 */
font-family: "Consolas";
font-size: 18px;
gridline-color: transparent; /* 网格线 */
/* 交替行颜色(需代码 setAlternatingRowColors(true) */
alternate-background-color: #f6f8fa;
/* 滚动条圆角背景 */
background-clip: padding;
}
/* ------ 单项(行) ------ */
QListWidget#SListWidget::item {
height: 36px; /* 固定行高 */
padding-left: 12px;
padding-right: 8px;
border: none;
/* 行内文字对齐方式 */
text-align: left;
}
/* 选中态 */
QListWidget#SListWidget::item:selected {
background: #0969da;
color: #ffffff;
border-left: 0px solid #0550ae; /* 左侧高亮条 */
}
/* 悬停态(未选中) */
QListWidget#SListWidget::item:hover:!selected {
background: rgba(9, 105, 218, 12%);
border-left: 4px solid transparent;
}
/* 禁用态 */
QListWidget#SListWidget::item:disabled {
color: #8c959f;
background: transparent;
}
/* ------ 图标区域 ------ */
QListWidget#SListWidget::icon {
padding-right: 8px; /* 图标与文字间距 */
}
/* ------ 滚动条(仅影响 #SListWidget ------ */
QListWidget#SListWidget QScrollBar:vertical {
width: 10px;
background: transparent;
border-radius: 5px;
}
QListWidget#SListWidget QScrollBar::handle:vertical {
background: #c0c6cc;
border-radius: 5px;
min-height: 30px;
}
QListWidget#SListWidget QScrollBar::handle:vertical:hover {
background: #a0a6ac;
}
QListWidget#SListWidget QScrollBar::add-line:vertical,
QListWidget#SListWidget QScrollBar::sub-line:vertical {
height: 0; /* 隐藏上下箭头 */
}
QListWidget#SListWidget QScrollBar:horizontal {
height: 10px;
background: transparent;
border-radius: 5px;
}
QListWidget#SListWidget QScrollBar::handle:horizontal {
background: #c0c6cc;
border-radius: 5px;
min-width: 30px;
}
QListWidget#SListWidget QScrollBar::handle:horizontal:hover {
background: #a0a6ac;
}
QListWidget#SListWidget QScrollBar::add-line:horizontal,
QListWidget#SListWidget QScrollBar::sub-line:horizontal {
width: 0; /* 隐藏左右箭头 */
}
/* ------ 拖拽插入指示器(可选) ------ */
QListWidget#SListWidget::drop-indicator {
background: #0969da;
width: 2px;
}