/* Plugin 统一样式表 */ /* 全局样式 */ QWidget { font-family: "Microsoft YaHei", "SimHei", sans-serif; font-size: 9pt; color: #E0E0E0; background-color: #333333; } /* 菜单样式 */ QMenuBar { background-color: #2D2D30; color: #E0E0E0; } QMenuBar::item { background-color: transparent; padding: 5px 10px; } QMenuBar::item:selected { background-color: #007ACC; color: white; } QMenu { background-color: #1E1E1E; color: #E0E0E0; border: 1px solid #3F3F46; } QMenu::item { padding: 5px 30px 5px 20px; } QMenu::item:selected { background-color: #007ACC; color: white; } /* 工具栏样式 */ QToolBar { background-color: #2D2D30; border: 1px solid #3F3F46; spacing: 3px; } QToolBar::separator { background-color: #3F3F46; width: 1px; height: 20px; } /* 标签页样式 */ QTabWidget::pane { border: 1px solid #3F3F46; background-color: #2D2D30; } QTabBar::tab { background-color: #252526; color: #E0E0E0; border: 1px solid #3F3F46; border-bottom: none; padding: 5px 10px; border-top-left-radius: 4px; border-top-right-radius: 4px; min-width: 80px; } QTabBar::tab:selected { background-color: #007ACC; color: white; } QTabBar::tab:hover:!selected { background-color: #3E3E40; } /* 分组框样式 */ QGroupBox { border: 1px solid #3F3F46; border-radius: 3px; margin-top: 10px; padding-top: 10px; font-weight: bold; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top left; padding: 0 5px; color: #E0E0E0; } /* 下拉框样式 */ QComboBox { background-color: #1E1E1E; color: #E0E0E0; border: 1px solid #3F3F46; border-radius: 3px; padding: 3px 18px 3px 3px; min-width: 6em; } QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 15px; border-left: 1px solid #3F3F46; } QComboBox QAbstractItemView { background-color: #1E1E1E; color: #E0E0E0; border: 1px solid #3F3F46; selection-background-color: #264F78; selection-color: white; } /* 按钮样式 */ QPushButton { background-color: #0E639C; color: white; border: 1px solid #0E639C; border-radius: 3px; padding: 5px 10px; min-width: 80px; } QPushButton:hover { background-color: #1177BB; border: 1px solid #1177BB; } QPushButton:pressed { background-color: #00578A; border: 1px solid #00578A; } QPushButton:disabled { background-color: #3F3F46; color: #9D9D9D; border: 1px solid #3F3F46; } /* 输入框样式 */ QLineEdit, QTextEdit, QPlainTextEdit { background-color: #1E1E1E; color: #E0E0E0; border: 1px solid #3F3F46; border-radius: 3px; padding: 3px; selection-background-color: #264F78; } /* 单选框样式 */ QRadioButton { color: #E0E0E0; spacing: 5px; } QRadioButton::indicator { width: 13px; height: 13px; } /* 复选框样式 */ QCheckBox { color: #E0E0E0; spacing: 5px; } QCheckBox::indicator { width: 13px; height: 13px; } /* 滑块样式 */ QSlider::groove:horizontal { border: 1px solid #3F3F46; height: 8px; background: #1E1E1E; margin: 2px 0; border-radius: 4px; } QSlider::handle:horizontal { background: #007ACC; border: 1px solid #007ACC; width: 14px; height: 14px; margin: -4px 0; border-radius: 7px; } QSlider::handle:horizontal:hover { background: #1177BB; border: 1px solid #1177BB; } /* 进度条样式 */ QProgressBar { border: 1px solid #3F3F46; border-radius: 3px; background-color: #1E1E1E; text-align: center; color: white; } QProgressBar::chunk { background-color: #007ACC; width: 10px; } /* 列表和树视图样式 */ QTreeView, QListView, QTableView { background-color: #1E1E1E; alternate-background-color: #262626; color: #E0E0E0; border: 1px solid #3F3F46; selection-background-color: #264F78; selection-color: white; outline: none; } QTreeView::item, QListView::item, QTableView::item { padding: 3px; } QTreeView::item:selected, QListView::item:selected, QTableView::item:selected { background-color: #264F78; color: white; } QTreeView::item:hover, QListView::item:hover, QTableView::item:hover { background-color: #2A2D2E; } QHeaderView::section { background-color: #252526; color: #E0E0E0; padding: 3px; border: 1px solid #3F3F46; } /* 滚动条样式 */ QScrollBar:vertical { background-color: #1E1E1E; width: 14px; margin: 14px 0 14px 0; border: 1px solid #3F3F46; } QScrollBar::handle:vertical { background-color: #3E3E42; min-height: 20px; } QScrollBar::add-line:vertical { border: 1px solid #3F3F46; background-color: #3E3E42; height: 14px; subcontrol-position: bottom; subcontrol-origin: margin; } QScrollBar::sub-line:vertical { border: 1px solid #3F3F46; background-color: #3E3E42; height: 14px; subcontrol-position: top; subcontrol-origin: margin; } QScrollBar:horizontal { background-color: #1E1E1E; height: 14px; margin: 0 14px 0 14px; border: 1px solid #3F3F46; } QScrollBar::handle:horizontal { background-color: #3E3E42; min-width: 20px; } QScrollBar::add-line:horizontal { border: 1px solid #3F3F46; background-color: #3E3E42; width: 14px; subcontrol-position: right; subcontrol-origin: margin; } QScrollBar::sub-line:horizontal { border: 1px solid #3F3F46; background-color: #3E3E42; width: 14px; subcontrol-position: left; subcontrol-origin: margin; } /* 状态栏样式 */ QStatusBar { background-color: #007ACC; color: white; } QStatusBar::item { border: none; } /* 提示框样式 */ QToolTip { background-color: #2D2D30; color: #E0E0E0; border: 1px solid #3F3F46; padding: 3px; }