/* ==================== DCS2025 规程管理界面样式 ==================== */ /* ==================== 全局样式 ==================== */ QWidget { background-color: #F8FAFC; color: #1F2937; font-family: "Microsoft YaHei", sans-serif; font-size: 14px; } QMainWindow { background-color: #F5F7FA; border: none; } /* ==================== 规程管理按钮样式 - 参考变量管理界面 ==================== */ /* 导入规程按钮 - 绿色主题 */ QPushButton#importToolBtn { color: #047857; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #ECFDF5; border-radius: 6px; border: 1px solid #BBF7D0; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#importToolBtn:hover { background-color: #D1FAE5; border-color: #86EFAC; color: #065F46; } QPushButton#importToolBtn:pressed { background-color: #A7F3D0; border-color: #6EE7B7; color: #064E3B; } /* 添加分类按钮 - 蓝色主题 */ QPushButton#addCategoryToolBtn { color: #1D4ED8; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #EBF8FF; border-radius: 6px; border: 1px solid #BFDBFE; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#addCategoryToolBtn:hover { background-color: #DBEAFE; border-color: #93C5FD; color: #1E40AF; } QPushButton#addCategoryToolBtn:pressed { background-color: #BFDBFE; border-color: #60A5FA; color: #1E3A8A; } /* 删除分类按钮 - 红色主题 */ QPushButton#deleteCategoryToolBtn { color: #B91C1C; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #FEF2F2; border-radius: 6px; border: 1px solid #FECACA; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#deleteCategoryToolBtn:hover { background-color: #FEE2E2; border-color: #FCA5A5; color: #991B1B; } QPushButton#deleteCategoryToolBtn:pressed { background-color: #FECACA; border-color: #F87171; color: #7F1D1D; } /* 打开规程按钮 - 蓝色主题 */ QPushButton#openProcedureToolBtn { color: #1D4ED8; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #EBF8FF; border-radius: 6px; border: 1px solid #BFDBFE; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#openProcedureToolBtn:hover { background-color: #DBEAFE; border-color: #93C5FD; color: #1E40AF; } QPushButton#openProcedureToolBtn:pressed { background-color: #BFDBFE; border-color: #60A5FA; color: #1E3A8A; } /* 删除规程按钮 - 红色主题 */ QPushButton#deleteProcedureToolBtn { color: #B91C1C; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #FEF2F2; border-radius: 6px; border: 1px solid #FECACA; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#deleteProcedureToolBtn:hover { background-color: #FEE2E2; border-color: #FCA5A5; color: #991B1B; } QPushButton#deleteProcedureToolBtn:pressed { background-color: #FECACA; border-color: #F87171; color: #7F1D1D; } /* 历史记录按钮 - 紫色主题 */ QPushButton#historyToolBtn { color: #7C3AED; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #F3E8FF; border-radius: 6px; border: 1px solid #C4B5FD; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#historyToolBtn:hover { background-color: #EDE9FE; border-color: #A78BFA; color: #6D28D9; } QPushButton#historyToolBtn:pressed { background-color: #DDD6FE; border-color: #8B5CF6; color: #5B21B6; } /* 批量执行按钮 - 绿色主题 */ QPushButton#batchExecuteToolBtn { color: #047857; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #ECFDF5; border-radius: 6px; border: 1px solid #BBF7D0; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#batchExecuteToolBtn:hover { background-color: #D1FAE5; border-color: #86EFAC; color: #065F46; } QPushButton#batchExecuteToolBtn:pressed { background-color: #A7F3D0; border-color: #6EE7B7; color: #064E3B; } /* 关键词管理按钮 - 紫色主题 */ QPushButton#keywordManageToolBtn { color: #7C3AED; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #F3E8FF; border-radius: 6px; border: 1px solid #C4B5FD; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#keywordManageToolBtn:hover { background-color: #EDE9FE; border-color: #A78BFA; color: #6D28D9; } QPushButton#keywordManageToolBtn:pressed { background-color: #DDD6FE; border-color: #8B5CF6; color: #5B21B6; } /* 导出规程按钮 - 橙色主题 */ QPushButton#exportProcedureToolBtn { color: #D97706; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #FEF3C7; border-radius: 6px; border: 1px solid #FCD34D; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; /* min-width: 85px; min-height: 36px; */ } QPushButton#exportProcedureToolBtn:hover { background-color: #FDE68A; border-color: #FBBF24; color: #B45309; } QPushButton#exportProcedureToolBtn:pressed { background-color: #FCD34D; border-color: #F59E0B; color: #92400E; } /* 禁用状态 */ QPushButton#importToolBtn:disabled, QPushButton#addCategoryToolBtn:disabled, QPushButton#deleteCategoryToolBtn:disabled, QPushButton#openProcedureToolBtn:disabled, QPushButton#deleteProcedureToolBtn:disabled, QPushButton#historyToolBtn:disabled, QPushButton#batchExecuteToolBtn:disabled, QPushButton#keywordManageToolBtn:disabled, QPushButton#exportProcedureToolBtn:disabled { background-color: #F3F4F6; color: #9CA3AF; border-color: #E5E7EB; } /* ==================== 规程管理界面其他按钮样式 ==================== */ /* 添加分类按钮 - 蓝色主题 (在分类操作区域) */ QPushButton#addCategoryBtn { color: #1D4ED8; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #EBF8FF; border-radius: 6px; border: 1px solid #BFDBFE; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; min-width: 80px; min-height: 32px; } QPushButton#addCategoryBtn:hover { background-color: #DBEAFE; border-color: #93C5FD; color: #1E40AF; } QPushButton#addCategoryBtn:pressed { background-color: #BFDBFE; border-color: #60A5FA; color: #1E3A8A; } /* 删除分类按钮 - 红色主题 (在分类操作区域) */ QPushButton#deleteCategoryBtn { color: #B91C1C; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #FEF2F2; border-radius: 6px; border: 1px solid #FECACA; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; min-width: 80px; min-height: 32px; } QPushButton#deleteCategoryBtn:hover { background-color: #FEE2E2; border-color: #FCA5A5; color: #991B1B; } QPushButton#deleteCategoryBtn:pressed { background-color: #FECACA; border-color: #F87171; color: #7F1D1D; } /* 导入规程按钮 - 绿色主题 (在规程操作区域) */ QPushButton#importBtn { color: #047857; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #ECFDF5; border-radius: 6px; border: 1px solid #BBF7D0; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; min-width: 80px; min-height: 32px; } QPushButton#importBtn:hover { background-color: #D1FAE5; border-color: #86EFAC; color: #065F46; } QPushButton#importBtn:pressed { background-color: #A7F3D0; border-color: #6EE7B7; color: #064E3B; } /* 打开规程按钮 - 蓝色主题 (在规程操作区域) */ QPushButton#openBtn { color: #1D4ED8; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #EBF8FF; border-radius: 6px; border: 1px solid #BFDBFE; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; min-width: 80px; min-height: 32px; } QPushButton#openBtn:hover { background-color: #DBEAFE; border-color: #93C5FD; color: #1E40AF; } QPushButton#openBtn:pressed { background-color: #BFDBFE; border-color: #60A5FA; color: #1E3A8A; } /* 导出规程按钮 - 橙色主题 (在规程操作区域) */ QPushButton#exportBtn { color: #D97706; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #FEF3C7; border-radius: 6px; border: 1px solid #FCD34D; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; min-width: 80px; min-height: 32px; } QPushButton#exportBtn:hover { background-color: #FDE68A; border-color: #FBBF24; color: #B45309; } QPushButton#exportBtn:pressed { background-color: #FCD34D; border-color: #F59E0B; color: #92400E; } /* 删除规程按钮 - 红色主题 (在规程操作区域) */ QPushButton#deleteBtn { color: #B91C1C; font-size: 15px; font-weight: 600; padding: 8px 16px; background-color: #FEF2F2; border-radius: 6px; border: 1px solid #FECACA; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; min-width: 80px; min-height: 32px; } QPushButton#deleteBtn:hover { background-color: #FEE2E2; border-color: #FCA5A5; color: #991B1B; } QPushButton#deleteBtn:pressed { background-color: #FECACA; border-color: #F87171; color: #7F1D1D; } /* ==================== 其他基础组件样式 ==================== */ /* 列表控件 */ QListWidget { background-color: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 8px; padding: 4px; } QListWidget::item { padding: 8px 12px; border-radius: 6px; margin: 2px 0; } QListWidget::item:hover { background-color: #F3F4F6; } QListWidget::item:selected { background-color: #EBF8FF; color: #1E40AF; } /* 按钮 */ /* 输入框 */ QLineEdit { background-color: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 6px; padding: 8px 12px; color: #374151; } QLineEdit:focus { border-color: #3B82F6; outline: none; } /* 标签页 */ QTabWidget::pane { border: 1px solid #E5E7EB; border-radius: 8px; background-color: #FFFFFF; } QTabBar::tab { background-color: #F9FAFB; border: 1px solid #E5E7EB; border-bottom: none; border-radius: 8px 8px 0 0; padding: 12px 20px; margin-right: 2px; color: #6B7280; } QTabBar::tab:selected { background-color: #FFFFFF; color: #1976D2; font-weight: 600; } QTabBar::tab:hover:!selected { background-color: #F3F4F6; color: #374151; } /* 状态栏 */ QStatusBar { background-color: #F9FAFB; border-top: 1px solid #E5E7EB; color: #6B7280; padding: 4px 8px; }