/* ------ 整体画布 ------ */ 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; }