mirror of
https://github.com/HChaZZY/Any2MIF.git
synced 2025-12-06 10:33:49 +08:00
333 lines
5.8 KiB
Plaintext
333 lines
5.8 KiB
Plaintext
/* 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;
|
|
} |