439 lines
15 KiB
Plaintext
439 lines
15 KiB
Plaintext
QMainWindow#HomePage{
|
|
border-image:url(:/pic/home/bg_DeMain_0001.png)
|
|
}
|
|
QLabel#bg_head{
|
|
border-image: url(:/pic/home/EMS_header.png)
|
|
}
|
|
QLabel#lb_fz{
|
|
background-image:url(:/pic/home/FZ_DeMain_0001.png)
|
|
}
|
|
QLabel#lb_gf{
|
|
background-image:url(:/pic/home/GF_DeMain_0001.png)
|
|
}
|
|
QLabel#lb_dw{
|
|
background-image: url(:/pic/home/DW_DeMain_0001.png)
|
|
}
|
|
QLabel#lb_cn{
|
|
background-image: url(:/pic/home/CN_DeMain_0001.png)
|
|
}
|
|
QLabel#lb_fj{
|
|
background-image: url(:/pic/home/FJ_DeMain_0001.png)
|
|
}
|
|
|
|
QLabel#lb_TGE{
|
|
image: url(:/pic/home/Element/DW.png)
|
|
}
|
|
QLabel#lb_TCG{
|
|
image: url(:/pic/home/Element/QJFD.png)
|
|
}
|
|
QLabel#lb_TLC{
|
|
image: url(:/pic/home/Element/FZ.png)
|
|
}
|
|
QLabel#lb_SCE{
|
|
image: url(:/pic/home/Element/CNZC.png)
|
|
}
|
|
QLabel#lb_SDE{
|
|
image: url(:/pic/home/Element/CNF.png)
|
|
}
|
|
QLabel#lb_ACC{
|
|
image: url(:/pic/home/Element/co2.png)
|
|
}
|
|
QLabel#lb_CNR{
|
|
image: url(:/pic/home/Element/TZH.png)
|
|
}
|
|
QLabel#lb_frame1{
|
|
background-image: url(:/pic/home/frame.png)
|
|
}
|
|
QLabel#lb_frame2{
|
|
background-image: url(:/pic/home/frame.png)
|
|
}
|
|
QLabel#lb_frame3{
|
|
background-image: url(:/pic/home/frame.png)
|
|
}
|
|
QLabel#lb_frame4{
|
|
background-image: url(:/pic/home/frame.png)
|
|
}
|
|
QLabel#lb_frame5{
|
|
background-image: url(:/pic/home/frame.png)
|
|
}
|
|
|
|
QGroupBox#groupSOC,#groupChargeControl,#groupVoltageProtection,#groupTempProtection{
|
|
|
|
border: 2px solid rgba(60, 120, 200, 0.3);
|
|
border-radius: 10px;
|
|
margin-top: 2ex;
|
|
background-color: rgba(60, 120, 200, 0.3);
|
|
padding-top: 10px;
|
|
}
|
|
QGroupBox::title {
|
|
subcontrol-origin: margin;
|
|
subcontrol-position: top left;
|
|
left: 15px;
|
|
padding: 0 10px;
|
|
background-color: rgba(76, 175, 80, 0.5);
|
|
color: #ffffff;
|
|
border-radius: 5px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
QPushButton#pb_close {
|
|
background-color: #ff4d4f; /* 按钮默认背景色,红色 */
|
|
border: none; /* 无边框 */
|
|
color: white; /* 文字颜色 */
|
|
border-radius: 15px; /* 圆角半径 */
|
|
width: 30px; /* 按钮宽度 */
|
|
height: 30px; /* 按钮高度 */
|
|
font-weight: bold; /* 字体加粗 */
|
|
font-size: 14px; /* 字体大小 */
|
|
text-align: center; /* 文本居中 */
|
|
}
|
|
|
|
QPushButton#pb_close:hover {
|
|
background-color: #ff7875; /* 鼠标悬停时的背景色 */
|
|
}
|
|
|
|
QPushButton#pb_close:pressed {
|
|
background-color: #d9363e; /* 按下时的背景色 */
|
|
}
|
|
|
|
|
|
/* 设置 QCheckBox 的默认样式 */
|
|
QCheckBox {
|
|
color: white; /* 文本颜色为白色 */
|
|
font-size: 18px; /* 字体大小 */
|
|
font-weight: bold; /* 字体加粗 */
|
|
spacing: 8px; /* 文本和复选框之间的间距 */
|
|
}
|
|
|
|
/* 未选中状态的复选框样式 */
|
|
QCheckBox::indicator {
|
|
width: 24px; /* 复选框宽度 */
|
|
height: 24px; /* 复选框高度 */
|
|
border: 2px solid white; /* 边框颜色为白色 */
|
|
border-radius: 5px; /* 边框圆角 */
|
|
background-color: transparent; /* 背景透明 */
|
|
}
|
|
|
|
/* 鼠标悬停时复选框的样式 */
|
|
QCheckBox::indicator:hover {
|
|
border: 2px solid #00aaff; /* 边框颜色变为浅蓝色 */
|
|
background-color: #005577; /* 背景颜色变为深蓝色 */
|
|
}
|
|
|
|
/* 选中状态的复选框样式,带对勾图标 */
|
|
QCheckBox::indicator:checked {
|
|
border: 2px solid #00aaff; /* 边框颜色变为亮蓝色 */
|
|
background-color: #00aaff; /* 背景颜色为亮蓝色 */
|
|
image: url(":/checkmark.png"); /* 选中状态显示对勾图标 */
|
|
}
|
|
|
|
/* 禁用状态的复选框样式 */
|
|
QCheckBox:disabled {
|
|
color: gray; /* 禁用状态的文本颜色为灰色 */
|
|
}
|
|
|
|
QCheckBox::indicator:disabled {
|
|
border: 2px solid gray; /* 禁用状态的边框为灰色 */
|
|
background-color: #555555; /* 禁用状态的背景为深灰色 */
|
|
}
|
|
|
|
|
|
QPushButton{
|
|
color: #FFFFFF;
|
|
}
|
|
QPushButton#pushButton_3,#btn_PVCtr,#pb_PWR,#pb_GTOG,#pb_sendP,#pb_BCC,#pb_CB,#pb_CC
|
|
,#pb_11,#pb_12,#pb_13,#pb_ENDBG,#pb_14,#pb_15
|
|
,#pb_1,#pb_2,#pb_3,#pb_4,#pb_5,#pb_6,#pb_7,#pb_8,#pb_9,#pb_10
|
|
,#pb_select,#pb_reset,#pb_export
|
|
,#pb_login,#btn_PVCtr_2,#editButton,#deleteButton,#btn_read,#btn_write,#btn_add,#btn_edit,#pb_cancel,#pb_save,#pb_save_2,#pb_save_3
|
|
,#addBtn,#saveBtn,#readBtn
|
|
{
|
|
background-color: #1E90FF; /* 按钮的背景颜色,近似于图中的蓝色 */
|
|
color: white; /* 文字颜色,白色 */
|
|
border: 2px solid #0F78C6; /* 按钮边框,近似颜色 */
|
|
border-radius: 5px; /* 边角圆角效果 */
|
|
padding: 5px 10px; /* 内边距,增加按钮的宽度和高度 */
|
|
font: bold 14px; /* 字体样式,粗体,字号14px */
|
|
}
|
|
|
|
QPushButton#pushButton_3:hover,#btn_PVCtr:hover,#pb_PWR:hover,#pb_GTOG:hover,#pb_sendP:hover,#pb_BCC:hover,#pb_CB:hover,#pb_CC:hover
|
|
,#pb_STR:hover,#pb_Auto:hover,#pb_DF:hover,#pb_ENDBG:hover,#pb_EMSCTR:hover
|
|
,#pb_1:hover,#pb_2:hover,#pb_3:hover,#pb_4:hover,#pb_5:hover,#pb_6:hover,#pb_7:hover,#pb_8:hover,#pb_9:hover,#pb_10:hover
|
|
,#pb_select:hover,#pb_reset:hover,#pb_export:hover
|
|
,#pb_login:hover,#btn_PVCtr_2:hover,#editButton:hover,#deleteButton:hover,#btn_read:hover,#btn_write:hover,#btn_add:hover
|
|
,#btn_edit:hover,#pb_cancel:hover,#pb_save:hover,#pb_save_2:hover,pb_save_3:hover
|
|
,#addBtn:hover,#saveBtn:hover,#readBtn:hover
|
|
{
|
|
background-color: #00BFFF; /* 鼠标悬停时的背景色,稍微亮一些 */
|
|
}
|
|
|
|
QPushButton#pushButton_3:pressed,#btn_PVCtr:pressed,#pb_PWR:pressed,#pb_GTOG:pressed,#pb_sendP:pressed,#pb_BCC:pressed,#pb_CB:pressed,#pb_CC:pressed
|
|
,#pb_STR:pressed,#pb_Auto:pressed,#pb_DF:pressed,#pb_ENDBG:pressed,#pb_EMSCTR:pressed
|
|
,#pb_1:pressed,#pb_2:pressed,#pb_3:pressed,#pb_4:pressed,#pb_5:pressed,#pb_6:pressed,#pb_7:pressed,#pb_8:pressed,#pb_9:pressed,#pb_10:pressed
|
|
,#pb_select:pressed,#pb_reset:pressed,#pb_export:pressed
|
|
,#pb_login:pressed,#btn_PVCtr_2:pressed,#editButton:pressed,#deleteButton:pressed,#btn_read:pressed,#btn_write:pressed,#btn_add:pressed
|
|
,#btn_edit:pressed,#pb_cancel:pressed,#pb_save:pressed,#pb_save_2:pressed,#pb_save_3:pressed
|
|
,#addBtn:pressed,#saveBtn:pressed,#readBtn:pressed
|
|
{
|
|
background-color: #007ACC; /* 按下按钮时的背景色 */
|
|
border: 2px solid #005BB5; /* 按下按钮时的边框颜色 */
|
|
}
|
|
QLineEdit {
|
|
background-color: rgba(0, 60, 120, 0.8); /* 背景颜色 */
|
|
color: white; /* 文本颜色为白色 */
|
|
border: 1px solid rgba(255, 255, 255, 0.5); /* 边框颜色 */
|
|
border-radius: 6px; /* 圆角半径 */
|
|
padding: 5px 10px; /* 内边距,增加一点间隙 */
|
|
font: bold 14px; /* 字体设置为粗体 */
|
|
}
|
|
|
|
QLabel{
|
|
color:rgb(255, 255, 255)
|
|
}
|
|
QLabel#lb_1,#lb_2,#lb_3,#lb_4,#lb_5,#lb_6,#lb_7,#lb_8,#lb_9,#lb_10,#lb_11,#lb_12,#lb_13,#lb_s1,#lb_s2,#lb_s3,#lb_s4{
|
|
color:rgb(255, 168, 0)
|
|
}
|
|
QGroupBox {
|
|
|
|
margin-top: 0px; /* 去掉标题占用的空白 */
|
|
padding: 0px; /* 去掉内部填充 */
|
|
}
|
|
QGroupBox::title {
|
|
subcontrol-origin: margin;
|
|
height: 0px; /* 隐藏标题 */
|
|
padding: 0px;
|
|
}
|
|
|
|
/* QComboBox 主体样式 */
|
|
QComboBox {
|
|
border: 1px solid rgba(255, 255, 255, 0.5); /* 边框颜色 */
|
|
border-radius: 6px; /* 圆角 */
|
|
background-color: rgba(0, 60, 120, 0.8); /* 背景颜色 */
|
|
color: white; /* 字体颜色 */
|
|
padding: 5px 10px; /* 内边距 */
|
|
}
|
|
|
|
/* 下拉按钮样式 */
|
|
QComboBox::drop-down {
|
|
subcontrol-origin: padding; /* 子控件原点 */
|
|
subcontrol-position: center right; /* 下拉按钮位置 */
|
|
width: 20px; /* 按钮宽度 */
|
|
border: none; /* 去除边框 */
|
|
background: transparent; /* 背景透明 */
|
|
}
|
|
|
|
/* 下拉箭头样式(无图片,使用符号) */
|
|
QComboBox::down-arrow {
|
|
border: none; /* 去除边框 */
|
|
width: 12px;
|
|
height: 12px;
|
|
color: white; /* 箭头颜色 */
|
|
font-size: 14px; /* 箭头大小 */
|
|
text-align: center;
|
|
content: "▼"; /* 使用 Unicode 箭头符号 */
|
|
}
|
|
|
|
|
|
|
|
QComboBox{
|
|
border-width:1px;
|
|
border-style:outset;
|
|
color:rgb(255, 255, 255);
|
|
combobox-popup: 0;
|
|
font-size: 20px; /* 设置下拉框字体大小 */
|
|
font-family: "Microsoft YaHei"; /* 设置字体 */
|
|
}
|
|
|
|
/* 下拉按钮样式 */
|
|
QComboBox::drop-down {
|
|
subcontrol-origin: padding; /* 子控件原点 */
|
|
subcontrol-position: center right; /* 下拉按钮位置 */
|
|
width: 20px; /* 按钮宽度 */
|
|
border: none; /* 去除边框 */
|
|
background: transparent; /* 背景透明 */
|
|
}
|
|
QComboBox::down-arrow {
|
|
width: 20px; /* 下拉箭头的宽度(建议与下拉框drop-down的宽度一致) */
|
|
background: transparent; /* 下拉箭头的的背景色 */
|
|
padding: 0px 0px 0px 0px; /* 上内边距、右内边距、下内边距、左内边距 */
|
|
image: url(:/pic/RealTimeData/login_combo_arrow.png);
|
|
}
|
|
|
|
/* 下拉展开后,整个下拉窗体样式 */
|
|
QComboBox QAbstractItemView {
|
|
outline: 0px solid #000000;/*选中项外边框*/
|
|
border: 0px solid yellow;/* 整个下拉窗体的边框 */
|
|
color: rgb(255, 255, 255);
|
|
background-color: rgb(6, 31, 102); /* 整个下拉窗体的背景色 */
|
|
selection-color: rgb(255, 255, 255);/*下拉框选中项字体颜色*/
|
|
font-size: 20px; /* 设置下拉框字体大小 */
|
|
font-family: "Microsoft YaHei"; /* 设置字体 */
|
|
}
|
|
|
|
/* 整体样式 */
|
|
QTableWidget {
|
|
background-color: #0A1A44; /* 深蓝背景 */
|
|
color: white; /* 文本颜色 */
|
|
gridline-color: rgba(255, 255, 255, 0.2); /* 网格线颜色 */
|
|
border: 1px solid #0A1945; /* 外边框颜色 */
|
|
font-size: 15px; /* 单元格字体大小 */
|
|
selection-background-color: rgba(80, 150, 250, 0.8); /* 选中单元格背景色 */
|
|
selection-color: white; /* 选中单元格文本色 */
|
|
}
|
|
|
|
/* 单元格悬停效果 */
|
|
QTableWidget::item:hover {
|
|
background-color: rgba(50, 100, 200, 0.5); /* 单元格悬停背景色 */
|
|
color: white; /* 悬停文本颜色 */
|
|
}
|
|
|
|
/* 表头样式 */
|
|
QHeaderView::section {
|
|
background-color: rgba(40, 80, 150, 0.9); /* 表头背景色,与整体更协调
|
|
*/
|
|
min-height:20px;
|
|
max-height:20px;
|
|
color: white; /* 表头文本颜色 */
|
|
font-weight: normal; /* 正常字体 */
|
|
font-size: 16px; /* 表头字体大小 */
|
|
border: 1px solid rgba(255, 255, 255, 0.2); /* 表头边框颜色 */
|
|
padding: 4px; /* 表头内边距 */
|
|
text-align: center; /* 文本居中 */
|
|
border-radius: 4px; /* 表头圆角 */
|
|
}
|
|
|
|
/* 表头悬停效果 */
|
|
QHeaderView::section:hover {
|
|
background-color: rgba(50, 100, 200, 1); /* 悬停背景色 */
|
|
color: #ffffff; /* 悬停文本颜色 */
|
|
}
|
|
|
|
/* 滚动条样式(垂直和水平统一) */
|
|
QScrollBar:vertical, QScrollBar:horizontal {
|
|
background: transparent; /* 滚动条背景透明 */
|
|
border: 1px solid rgba(255, 255, 255, 0.2); /* 滚动条边框 */
|
|
width: 25px;
|
|
height: 16px;
|
|
}
|
|
|
|
QScrollBar::handle:vertical, QScrollBar::handle:horizontal {
|
|
background: rgba(70, 140, 220, 0.9); /* 滑块背景色 */
|
|
border-radius: 8px; /* 滑块圆角 */
|
|
}
|
|
|
|
QScrollBar::handle:hover {
|
|
background: rgba(80, 160, 240, 1); /* 滑块悬停背景色 */
|
|
}
|
|
|
|
QScrollBar::add-line, QScrollBar::sub-line {
|
|
border: none;
|
|
background: none; /* 去掉滚动条两端按钮 */
|
|
}
|
|
|
|
/* 角标按钮样式 */
|
|
QTableCornerButton::section {
|
|
background-color: rgba(40, 80, 150, 0.9); /* 角标背景色 */
|
|
border-radius: 4px; /* 角标圆角 */
|
|
border: 1px solid rgba(255, 255, 255, 0.2); /* 角标边框 */
|
|
}
|
|
|
|
/* QDateEdit 样式 */
|
|
QDateEdit {
|
|
border: 1px solid #006699; /* 设置边框颜色为亮蓝色,以便在深色背景中保持可见性 */
|
|
border-radius: 4px; /* 设置边框圆角,让控件看起来更柔和 */
|
|
padding: 4px; /* 内边距,确保控件内的内容不紧贴边框 */
|
|
background-color: rgba(0, 60, 120, 0.8); /* 背景颜色设置为半透明的蓝色,可以和背景融合,带有透明效果 */
|
|
color: #ffffff; /* 设置文本颜色为白色,确保在深色背景上可见 */
|
|
selection-background-color: #3a8dde; /* 选中部分的背景颜色,突出选中效果 */
|
|
selection-color: #ffffff; /* 选中部分的字体颜色 */
|
|
}
|
|
|
|
/* QDateEdit 下拉按钮样式 */
|
|
QDateEdit::drop-down {
|
|
subcontrol-origin: padding; /* 指定下拉按钮的定位原点为内边距 */
|
|
subcontrol-position: top right; /* 将下拉按钮的位置设置在右上角 */
|
|
width: 20px; /* 设置下拉按钮的宽度 */
|
|
border-left: 1px solid #006699; /* 下拉按钮左侧的边框,颜色与外部边框一致,增加层次感 */
|
|
background-color: rgba(0, 60, 120, 0.8); /* 背景颜色为半透明的蓝色,和主控件保持一致 */
|
|
}
|
|
|
|
/* QDateEdit 下拉箭头图标样式 */
|
|
QDateEdit::down-arrow {
|
|
width: 12px; /* 设置下拉箭头的宽度 */
|
|
height: 12px; /* 设置下拉箭头的高度 */
|
|
image: url(:/pic/RealTimeData/login_combo_arrow.png); /* 设置下拉箭头的图标路径,确保路径正确 */
|
|
}
|
|
|
|
/* QCalendarWidget 主样式 */
|
|
QCalendarWidget {
|
|
border: 1px solid #3385b5; /* 边框颜色为较亮的蓝色,使边框更显眼 */
|
|
background-color: #f0f4f8; /* 设置较亮的浅蓝灰色背景,提供更舒适的视觉体验 */
|
|
color: #333333; /* 默认字体颜色为深灰色,确保在浅色背景上清晰可见 */
|
|
}
|
|
|
|
/* 日历中月份和年份的选择按钮样式 */
|
|
QCalendarWidget QToolButton {
|
|
height: 28px; /* 设置按钮高度 */
|
|
width: 70px; /* 设置按钮宽度 */
|
|
color: #ffffff; /* 设置按钮文字颜色为白色 */
|
|
font: bold 12px; /* 设置按钮文字为粗体 */
|
|
background-color: #3385b5; /* 按钮背景颜色为蓝色,显眼且一致 */
|
|
border: 1px solid #006699; /* 设置按钮的边框颜色 */
|
|
border-radius: 5px; /* 边框圆角,增加柔和感 */
|
|
margin: 10px; /* 按钮之间添加些许边距,让它们不显得拥挤 */
|
|
}
|
|
|
|
/* 月份/年份选择按钮的悬停样式 */
|
|
QCalendarWidget QToolButton::hover {
|
|
background-color: #66b2ff; /* 鼠标悬停时,按钮背景变为亮蓝色,提供交互反馈 */
|
|
}
|
|
|
|
/* 月份选择的下拉菜单样式 */
|
|
QCalendarWidget QMenu {
|
|
background-color: #f0f4f8; /* 月份选择菜单的背景颜色为浅灰色,与主背景协调 */
|
|
color: #333333; /* 菜单文字颜色为深灰色 */
|
|
border: 1px solid #006699; /* 菜单边框颜色保持整体一致 */
|
|
}
|
|
|
|
/* 日历顶部的年份输入框的样式 */
|
|
QCalendarWidget QSpinBox {
|
|
width: 70px; /* 设置年份输入框的宽度 */
|
|
font-size: 12px; /* 设置字体大小 */
|
|
color: #333333; /* 设置文本颜色为深灰色 */
|
|
background: #e6eef3; /* 设置输入框背景颜色为较浅的蓝灰色,柔和且不刺眼 */
|
|
selection-background-color: #66b2ff; /* 选中部分背景颜色 */
|
|
selection-color: #ffffff; /* 选中文本颜色 */
|
|
}
|
|
|
|
/* 日历中日期部分的样式 */
|
|
QCalendarWidget QAbstractItemView {
|
|
font-size: 12px; /* 设置日期字体大小 */
|
|
color: #333333; /* 日期默认字体颜色为深灰色,清晰且舒适 */
|
|
background-color: #ffffff; /* 设置日期表格背景为白色,保持简洁 */
|
|
selection-background-color: #3385b5;/* 选中日期背景为蓝色,强调选中效果 */
|
|
selection-color: #ffffff; /* 选中日期的文本颜色为白色 */
|
|
outline: 0; /* 去掉日期表格的边框 */
|
|
}
|
|
|
|
/* 日历顶部导航栏(包含月份和年份选择按钮)的样式 */
|
|
QCalendarWidget QWidget#qt_calendar_navigationbar {
|
|
background-color: #e6eef3; /* 导航栏的背景颜色为浅蓝灰色,与整体风格保持一致 */
|
|
}
|
|
|
|
/* 日历中显示星期几的行的样式 */
|
|
QCalendarWidget QTableView QHeaderView::section {
|
|
background-color: #66b2ff; /* 星期行的背景颜色为亮蓝色,与其他区域形成对比 */
|
|
color: #ffffff; /* 星期的文字颜色为白色,突出显示 */
|
|
border-bottom: 1px solid #006699; /* 去掉顶部的白色条,确保边框颜色与整体一致 */
|
|
}
|
|
|
|
/* 禁用的日期部分的样式 */
|
|
QCalendarWidget QAbstractItemView:disabled {
|
|
color: #666666; /* 禁用日期的字体颜色为灰色,以表示不可选择 */
|
|
}
|
|
|
|
|
|
|
|
|
|
|