/* 全局 QPushButton 样式 */ QPushButton { background-color: #D0D0D0; color: #303030; border-radius: 10px; padding: 5px; font-weight: bold; min-width: 80px; } QPushButton:hover { background-color: #E0E0E0; } QPushButton:pressed { background-color: #C0C0C0; } /* 单独的消息按钮样式(可选) */ .messageButton { background-color: #B0B0B0; color: #303030; border-radius: 10px; padding: 5px; font-weight: bold; min-width: 80px; } .messageButton:hover { background-color: #C0C0C0; } .messageButton:pressed { background-color: #A0A0A0; } /* MetaFusion 深色主题样式 */ /* 主窗口样式 */ QMainWindow { background-color: #333333; color: #CCCCCC; } /* 菜单栏样式 */ QMenuBar { background-color: #333333; color: #CCCCCC; border-bottom: 1px solid #222222; } QMenuBar::item { background-color: transparent; padding: 4px 8px; } QMenuBar::item:selected { background-color: #444444; } /* 工具栏样式 */ QToolBar { background-color: #333333; border: none; padding: 3px; } QToolButton { background-color: transparent; border: 1px solid transparent; border-radius: 2px; padding: 4px; margin: 1px; } QToolButton:hover { background-color: #444444; border: 1px solid #555555; } /* 标签页样式 */ QTabWidget::pane { border: 1px solid #222222; background-color: #333333; } QTabBar::tab { background-color: #2A2A2A; color: #CCCCCC; padding: 5px 10px; border: 1px solid #222222; min-width: 80px; } QTabBar::tab:selected { background-color: #333333; border-bottom: none; } QTabBar::tab:hover:not(:selected) { background-color: #3A3A3A; } /* 列表和树形控件样式 */ QTreeView, QListView { background-color: #2A2A2A; border: 1px solid #222222; color: #CCCCCC; } QTreeView::item:hover, QListView::item:hover { background-color: #3A3A3A; } QTreeView::item:selected, QListView::item:selected { background-color: #444444; } /* 输入框样式 */ QLineEdit { background-color: #2A2A2A; border: 1px solid #222222; border-radius: 2px; color: #CCCCCC; padding: 3px; } /* 下拉框样式 */ QComboBox { background-color: #2A2A2A; border: 1px solid #222222; border-radius: 2px; color: #CCCCCC; padding: 3px; min-width: 100px; } QComboBox::drop-down { border: none; width: 20px; } QComboBox::down-arrow { border-image: url(:/resources/icons/down_arrow.png); width: 12px; height: 12px; } /* 按钮样式 */ QPushButton { background-color: #2A2A2A; border: 1px solid #222222; border-radius: 2px; color: #CCCCCC; padding: 5px 15px; min-width: 80px; } QPushButton:hover { background-color: #3A3A3A; border: 1px solid #444444; } QPushButton:pressed { background-color: #222222; } /* 滚动条样式 */ QScrollBar:vertical { background: #2A2A2A; width: 10px; margin: 0; } QScrollBar::handle:vertical { background: #444444; min-height: 20px; border-radius: 5px; } QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical { height: 0px; } QScrollBar:horizontal { background: #2A2A2A; height: 10px; margin: 0; } QScrollBar::handle:horizontal { background: #444444; min-width: 20px; border-radius: 5px; } QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal { width: 0px; } /* 分组框样式 */ QGroupBox { border: 1px solid #222222; border-radius: 3px; margin-top: 6px; padding-top: 6px; color: #CCCCCC; } QGroupBox::title { left: 7px; padding: 0px 3px; } /* 状态栏样式 */ QStatusBar { background-color: #333333; color: #CCCCCC; } /* 工具提示样式 */ QToolTip { background-color: #2A2A2A; border: 1px solid #222222; color: #CCCCCC; padding: 3px; }