Files
QTradeProgram/QMainwindow/styles/dark_theme.qss
2025-08-15 15:56:40 +08:00

117 lines
2.2 KiB
Plaintext

/* 全局样式 - 类似VS Code的深色主题 */
QMainWindow, QWidget {
background-color: #1e1e1e; /* 主背景色 */
color: #d4d4d4; /* 主文字色 */
font-family: "Segoe UI", "Microsoft YaHei";
font-size: 12pt;
}
/* 标签样式 */
QLabel {
color: #9cdcfe; /* 浅蓝色 */
font-weight: normal;
}
#lblNetStatu {
background-color: #252526; /* 状态栏背景 */
border: 1px solid #3c3c3c;
padding: 5px;
font-weight: bold;
color: #d4d4d4;
}
/* 按钮样式 */
QPushButton {
background-color: #0e639c; /* VS Code蓝 */
color: white;
border: none;
border-radius: 4px;
padding: 6px 12px;
min-height: 28px;
}
QPushButton:hover {
background-color: #1177bb; /* 悬停变亮 */
}
QPushButton:pressed {
background-color: #094771; /* 按下变深 */
}
#btnDoReply {
font-weight: bold;
background-color: #388a34; /* 操作按钮绿色 */
}
/* 输入框 */
QLineEdit {
background-color: #3c3c3c;
border: 1px solid #3c3c3c;
border-radius: 4px;
padding: 5px;
color: #d4d4d4;
selection-background-color: #094771;
}
QLineEdit:focus {
border: 1px solid #0e639c;
}
/* 表格样式 */
QTableView {
background-color: #252526;
alternate-background-color: #2d2d30;
gridline-color: #3c3c3c;
border: 1px solid #3c3c3c;
border-radius: 4px;
}
QHeaderView::section {
background-color: #252526;
color: #9cdcfe;
padding: 5px;
border: 1px solid #3c3c3c;
}
QTableView::item {
padding: 5px;
border: none;
}
QTableView::item:selected {
background-color: #094771; /* 选中项蓝色 */
color: white;
}
/* 分组框 */
QGroupBox {
border: 1px solid #3c3c3c;
border-radius: 4px;
margin-top: 1ex;
padding-top: 12px;
font-weight: bold;
color: #9cdcfe;
background-color: #2d2d30;
}
QGroupBox::title {
subcontrol-origin: margin;
subcontrol-position: top left;
padding: 0 5px;
left: 10px;
}
/* 布局容器 */
QWidget#widgetReplyManage {
border-right: 2px solid #3c3c3c;
background-color: #252526;
}
/* 状态指示器 */
#lblNetStatu[connected="true"] {
color: #4ec9b0; /* 连接成功时的绿色 */
}
#lblNetStatu[connected="false"] {
color: #f48771; /* 断开连接时的红色 */
}