/* ==================== DCS2025 变量表专用样式 ==================== */ /* 变量表主窗口 */ QWidget#varWidget { background-color: #F8F9FA; border: 1px solid #E5E7EB; border-radius: 8px; } /* ==================== 变量表格样式 ==================== */ QTableView#varView { background-color: #FFFFFF; font-size: 16px; selection-background-color: #E3F2FD; selection-color: #1976D2; gridline-color: #E5E7EB; outline: none; show-decoration-selected: 1; border: 1px solid #E5E7EB; border-radius: 6px; } QTableView#varView::item { margin: 0px; border-radius: 0px; min-height: 46px; padding: 8px 12px; border: none; color: #374151; /* 不设置background-color,让模型的背景颜色生效 */ } QTableView#varView::item:hover { background-color: #F0F9FF; color: #1F2937; } QTableView#varView::item:selected { background-color: #E3F2FD; color: #1976D2; } QTableView#varView::item:selected:hover { background-color: #BBDEFB; color: #1565C0; } /* ==================== 变量表头样式 ==================== */ QHeaderView#varHeader { border: none; outline: none; background-color: transparent; } QHeaderView#varHeader::section { color: #FFFFFF; font-size: 16px; height: 26px; background-color: #4A5568; padding: 12px 8px; border: none; outline: none; text-align: center; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; font-weight: 600; } QHeaderView#varHeader::section:hover { background-color: #5A6578; } QHeaderView#varHeader::section:pressed { background-color: #3A4558; } /* 参数表头样式 */ QHeaderView#paramHeader { border: none; outline: none; background-color: transparent; } QHeaderView#paramHeader::section { color: #FFFFFF; font-size: 15px; height: 26px; background-color: #4A5568; padding: 10px 8px; border: none; outline: none; text-align: center; font-family: "PingFangSC-Medium", "Microsoft YaHei", sans-serif; font-weight: 600; } QHeaderView#paramHeader::section:hover { background-color: #5A6578; } QHeaderView#paramHeader::section:pressed { background-color: #3A4558; } /* ==================== 变量表下拉框样式 ==================== */ /* Modbus类型下拉框 - 基础样式 */ QComboBox#ModbusTypeBox { background-color: #FFFFFF; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #374151; border-radius: 4px; } QComboBox#ModbusTypeBox:hover { background-color: #F3F4F6; } /* Modbus变量模型下拉框 - 基础样式 */ QComboBox#ModbusVarModelBox { background-color: #FFFFFF; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #374151; border-radius: 4px; } QComboBox#ModbusVarModelBox:hover { background-color: #F3F4F6; } /* Modbus字节序下拉框 - 基础样式 */ QComboBox#ModbusOrderBox { background-color: #FFFFFF; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #374151; border-radius: 4px; } QComboBox#ModbusOrderBox:hover { background-color: #F3F4F6; } /* 偶数行下拉框样式 */ QComboBox#ModbusTypeBoxEven { background-color: #F8F9FA; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #374151; border-radius: 4px; } QComboBox#ModbusTypeBoxEven:hover { background-color: #F3F4F6; } QComboBox#ModbusVarModelBoxEven { background-color: #F8F9FA; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #374151; border-radius: 4px; } QComboBox#ModbusVarModelBoxEven:hover { background-color: #F3F4F6; } QComboBox#ModbusOrderBoxEven { background-color: #F8F9FA; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #374151; border-radius: 4px; } QComboBox#ModbusOrderBoxEven:hover { background-color: #F3F4F6; } /* 强制变量行下拉框样式 */ QComboBox#ModbusTypeBoxForced { background-color: #FEF2F2; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #DC2626; border-radius: 4px; } QComboBox#ModbusTypeBoxForced:hover { background-color: #FECACA; } QComboBox#ModbusVarModelBoxForced { background-color: #FEF2F2; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #DC2626; border-radius: 4px; } QComboBox#ModbusVarModelBoxForced:hover { background-color: #FECACA; } QComboBox#ModbusOrderBoxForced { background-color: #FEF2F2; border: none; padding: 4px 20px 4px 8px; font-size: 14px; color: #DC2626; border-radius: 4px; } QComboBox#ModbusOrderBoxForced:hover { background-color: #FECACA; } /* 下拉箭头样式 */ QComboBox#ModbusTypeBox::drop-down, QComboBox#ModbusVarModelBox::drop-down, QComboBox#ModbusOrderBox::drop-down, QComboBox#ModbusTypeBoxEven::drop-down, QComboBox#ModbusVarModelBoxEven::drop-down, QComboBox#ModbusOrderBoxEven::drop-down, QComboBox#ModbusTypeBoxForced::drop-down, QComboBox#ModbusVarModelBoxForced::drop-down, QComboBox#ModbusOrderBoxForced::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 16px; border: none; } QComboBox#ModbusTypeBox::down-arrow, QComboBox#ModbusVarModelBox::down-arrow, QComboBox#ModbusOrderBox::down-arrow, QComboBox#ModbusTypeBoxEven::down-arrow, QComboBox#ModbusVarModelBoxEven::down-arrow, QComboBox#ModbusOrderBoxEven::down-arrow, QComboBox#ModbusTypeBoxForced::down-arrow, QComboBox#ModbusVarModelBoxForced::down-arrow, QComboBox#ModbusOrderBoxForced::down-arrow { image: url(Static/down.png); width: 12px; height: 8px; } /* 变量表下拉列表样式 */ QComboBox#ModbusTypeBox QAbstractItemView, QComboBox#ModbusVarModelBox QAbstractItemView, QComboBox#ModbusOrderBox QAbstractItemView, QComboBox#ModbusTypeBoxEven QAbstractItemView, QComboBox#ModbusVarModelBoxEven QAbstractItemView, QComboBox#ModbusOrderBoxEven QAbstractItemView, QComboBox#ModbusTypeBoxForced QAbstractItemView, QComboBox#ModbusVarModelBoxForced QAbstractItemView, QComboBox#ModbusOrderBoxForced QAbstractItemView { background-color: #FFFFFF; color: #374151; border: 1px solid #E5E7EB; /* border-radius: 6px; */ selection-background-color: #E3F2FD; selection-color: #1976D2; outline: none; font-size: 14px; } QComboBox#ModbusTypeBox QAbstractItemView::item, QComboBox#ModbusVarModelBox QAbstractItemView::item, QComboBox#ModbusOrderBox QAbstractItemView::item, QComboBox#ModbusTypeBoxEven QAbstractItemView::item, QComboBox#ModbusVarModelBoxEven QAbstractItemView::item, QComboBox#ModbusOrderBoxEven QAbstractItemView::item, QComboBox#ModbusTypeBoxForced QAbstractItemView::item, QComboBox#ModbusVarModelBoxForced QAbstractItemView::item, QComboBox#ModbusOrderBoxForced QAbstractItemView::item { padding: 8px 12px; min-height: 28px; border: none; } QComboBox#ModbusTypeBox QAbstractItemView::item:hover, QComboBox#ModbusVarModelBox QAbstractItemView::item:hover, QComboBox#ModbusOrderBox QAbstractItemView::item:hover, QComboBox#ModbusTypeBoxEven QAbstractItemView::item:hover, QComboBox#ModbusVarModelBoxEven QAbstractItemView::item:hover, QComboBox#ModbusOrderBoxEven QAbstractItemView::item:hover, QComboBox#ModbusTypeBoxForced QAbstractItemView::item:hover, QComboBox#ModbusVarModelBoxForced QAbstractItemView::item:hover, QComboBox#ModbusOrderBoxForced QAbstractItemView::item:hover { background-color: #F3F4F6; color: #1F2937; }