This commit is contained in:
2025-10-10 17:16:08 +08:00
parent ed947743fc
commit 062b1e24e9
281 changed files with 536 additions and 109 deletions

View File

@@ -0,0 +1,92 @@
/* ------ 整体画布 ------ */
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;
}