/* ==================== DCS2025 通讯配置界面专用样式 ==================== */ /* 主容器背景 */ QWidget[objectName*="Setting"] { background-color: #f5f7fa; } /* 卡片容器 */ QGroupBox { background-color: #ffffff; border: 1px solid #d1d9e0; border-radius: 12px; margin: 8px; padding: 0px; } /* TCP标题 */ QLabel#tcpLable { background-color: #2196F3; border: none; /* border-radius: 12px 12px 0px 0px; */ padding: 16px 20px; color: #ffffff; font-size: 14px; font-weight: bold; margin: 0px; } /* RTU标题 */ QLabel#rtuLable { background-color: #FF9800; border: none; /* border-radius: 12px 12px 0px 0px; */ padding: 16px 20px; color: #ffffff; font-size: 14px; margin: 0px; } /* 内容区域 */ QWidget[objectName*="TCPSetting"], QWidget[objectName*="RTUSetting"] { background-color: #ffffff; border-radius: 0px 0px 12px 12px; padding: 15px; margin: 0px; } /* 标签 */ QLabel#setlabel { color: #2c3e50; font-size: 12px; padding: 0px 0px 4px 0px; } /* 输入框 */ QLineEdit#setEdit { background-color: #ffffff; border: 2px solid #dee2e6; border-radius: 6px; padding: 6px 10px; font-size: 13px; color: #495057; margin: 0px 0px 8px 0px; height: 20px; } QLineEdit#setEdit:focus { border: 2px solid #2196F3; } QLineEdit#setEdit:hover { border-color: #9ca3af; } /* 下拉框 */ QComboBox#setBox { background-color: #ffffff; border: 2px solid #dee2e6; border-radius: 6px; padding: 6px 10px; font-size: 13px; color: #495057; margin: 0px 0px 8px 0px; height: 20px; } QComboBox#setBox:hover { border-color: #9ca3af; } QComboBox#setBox:focus { border: 2px solid #2196F3; } QComboBox#setBox::drop-down { width: 20px; border-left: 2px solid #dee2e6; background-color: #f8f9fa; } QComboBox#setBox::down-arrow { width: 12px; height: 8px; } QComboBox#setBox QAbstractItemView { background-color: #ffffff; border: 1px solid #dee2e6; } QComboBox#setBox QAbstractItemView::item { padding: 6px 10px; border: none; height: 20px; } QComboBox#setBox QAbstractItemView::item:hover { background-color: #f8f9fa; } /* 通用保存按钮 */ QPushButton#setButton { background-color: #4CAF50; border: none; border-radius: 8px; color: #ffffff; font-size: 14px; padding: 10px 20px; margin: 8px 0px 0px 0px; } QPushButton#setButton:hover { background-color: #5CBF60; } QPushButton#setButton:pressed { background-color: #388E3C; } /* TCP保存按钮 */ QPushButton#tcpSaveButton { background-color: #4CAF50; border: none; border-radius: 8px; color: #ffffff; font-size: 14px; padding: 10px 20px; margin: 8px 0px 0px 0px; } QPushButton#tcpSaveButton:hover { background-color: #5CBF60; } QPushButton#tcpSaveButton:pressed { background-color: #388E3C; } /* RTU保存按钮 */ QPushButton#rtuSaveButton { background-color: #4CAF50; border: none; border-radius: 8px; color: #ffffff; font-size: 14px; padding: 10px 20px; margin: 8px 0px 0px 0px; } QPushButton#rtuSaveButton:hover { background-color: #5CBF60; } QPushButton#rtuSaveButton:pressed { background-color: #388E3C; }