|
|
/* ==================== 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;
|
|
|
}
|
|
|
|