/* Any2MIF - 深色主题样式表 */ /* 全局样式 */ QMainWindow, QDialog { background-color: #2d2d2d; color: #f0f0f0; } QWidget { background-color: #2d2d2d; color: #f0f0f0; font-family: "Microsoft YaHei", "Segoe UI", Arial, sans-serif; } QLabel { color: #f0f0f0; } /* 按钮样式 */ QPushButton { background-color: #3d3d3d; border: 1px solid #5d5d5d; border-radius: 4px; padding: 5px 10px; color: #f0f0f0; min-height: 25px; } QPushButton:hover { background-color: #4d4d4d; } QPushButton:pressed { background-color: #5d5d5d; } QPushButton:disabled { background-color: #3d3d3d; color: #7d7d7d; border: 1px solid #4d4d4d; } /* 输入控件样式 */ QLineEdit, QSpinBox, QComboBox { background-color: #3d3d3d; border: 1px solid #5d5d5d; border-radius: 4px; padding: 3px; color: #f0f0f0; selection-background-color: #5d5d5d; selection-color: #f0f0f0; } QLineEdit:focus, QSpinBox:focus, QComboBox:focus { border: 1px solid #7d7d7d; } QLineEdit:disabled, QSpinBox:disabled, QComboBox:disabled { background-color: #2d2d2d; color: #7d7d7d; border: 1px solid #4d4d4d; } /* 下拉框样式 */ QComboBox { padding-right: 20px; } QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: right center; width: 20px; border-left: 1px solid #5d5d5d; } QComboBox::down-arrow { width: 10px; height: 10px; } QComboBox QAbstractItemView { background-color: #3d3d3d; border: 1px solid #5d5d5d; selection-background-color: #5d5d5d; selection-color: #f0f0f0; } /* 分组框样式 */ QGroupBox { border: 1px solid #5d5d5d; border-radius: 4px; margin-top: 10px; padding-top: 10px; font-weight: bold; min-height: 50px; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top center; padding: 0 5px; color: #f0f0f0; } /* 图像预览样式 */ QGroupBox[title="图像预览"] { min-height: 100px; } QGroupBox[title="图像预览"] QLabel { min-height: 80px; } /* 列表部件样式 */ QListWidget { background-color: #3d3d3d; border: 1px solid #5d5d5d; border-radius: 4px; color: #f0f0f0; } QListWidget::item { padding: 5px; } QListWidget::item:selected { background-color: #5d5d5d; color: #f0f0f0; } QListWidget::item:hover { background-color: #4d4d4d; } /* 滑块样式 */ QSlider::groove:horizontal { border: 1px solid #5d5d5d; height: 8px; background: #3d3d3d; margin: 2px 0; border-radius: 4px; } QSlider::handle:horizontal { background: #5d5d5d; border: 1px solid #7d7d7d; width: 18px; margin: -2px 0; border-radius: 9px; } QSlider::handle:horizontal:hover { background: #6d6d6d; } QSlider::sub-page:horizontal { background: #6d6d6d; border-radius: 4px; } /* 复选框样式 */ QCheckBox { spacing: 5px; } QCheckBox::indicator { width: 15px; height: 15px; } QCheckBox::indicator:unchecked { border: 1px solid #5d5d5d; background-color: #3d3d3d; border-radius: 3px; } QCheckBox::indicator:checked { border: 1px solid #5d5d5d; background-color: #5d5d5d; border-radius: 3px; } /* 状态栏样式 */ QStatusBar { background-color: #3d3d3d; color: #f0f0f0; border-top: 1px solid #5d5d5d; } /* 工具栏样式 */ QToolBar { background-color: #3d3d3d; border-bottom: 1px solid #5d5d5d; spacing: 5px; padding: 2px; } QToolBar::separator { width: 1px; background-color: #5d5d5d; margin: 0 5px; } /* 分割器样式 */ QSplitter::handle { background-color: #5d5d5d; } QSplitter::handle:horizontal { width: 1px; } QSplitter::handle:vertical { height: 1px; } /* 滚动条样式 */ QScrollBar:vertical { border: 1px solid #5d5d5d; background: #2d2d2d; width: 12px; margin: 16px 0 16px 0; border-radius: 4px; } QScrollBar::handle:vertical { background: #5d5d5d; min-height: 20px; border-radius: 3px; } QScrollBar::add-line:vertical { border: 1px solid #5d5d5d; background: #3d3d3d; height: 15px; subcontrol-position: bottom; subcontrol-origin: margin; border-radius: 3px; } QScrollBar::sub-line:vertical { border: 1px solid #5d5d5d; background: #3d3d3d; height: 15px; subcontrol-position: top; subcontrol-origin: margin; border-radius: 3px; } QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { width: 6px; height: 6px; } QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { background: none; } QScrollBar:horizontal { border: 1px solid #5d5d5d; background: #2d2d2d; height: 12px; margin: 0 16px 0 16px; border-radius: 4px; } QScrollBar::handle:horizontal { background: #5d5d5d; min-width: 20px; border-radius: 3px; } QScrollBar::add-line:horizontal { border: 1px solid #5d5d5d; background: #3d3d3d; width: 15px; subcontrol-position: right; subcontrol-origin: margin; border-radius: 3px; } QScrollBar::sub-line:horizontal { border: 1px solid #5d5d5d; background: #3d3d3d; width: 15px; subcontrol-position: left; subcontrol-origin: margin; border-radius: 3px; } QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal { width: 6px; height: 6px; } QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { background: none; } /* 菜单样式 */ QMenu { background-color: #3d3d3d; border: 1px solid #5d5d5d; color: #f0f0f0; } QMenu::item { padding: 5px 30px 5px 20px; } QMenu::item:selected { background-color: #5d5d5d; color: #f0f0f0; } QMenu::separator { height: 1px; background-color: #5d5d5d; margin: 5px 0; } /* 消息框样式 */ QMessageBox { background-color: #2d2d2d; } QMessageBox QLabel { color: #f0f0f0; } QMessageBox QPushButton { min-width: 80px; }