Files
dtm-py-all/UI/styles/app_style.qss

217 lines
3.8 KiB
Plaintext
Raw Normal View History

/* 应用程序样式表 */
/* 主窗口样式 */
QMainWindow {
background-color: #f0f0f0;
}
/* 导航栏按钮样式 */
QPushButton#nav-button {
background-color: #ffffff;
color: #000000;
border: 1px solid #cccccc;
padding: 10px 20px;
margin: 2px;
border-radius: 5px;
font-weight: bold;
font-size: 14px;
min-width: 100px;
width: 140px;
height50px
}
QPushButton#nav-button:hover {
background-color: #e8f4f8;
border-color: #3498db;
}
QPushButton#nav-button:checked {
background-color: #3498db;
color: white;
border-color: #3498db;
}
/* 关闭按钮样式 */
QPushButton#close-button {
background-color: #e74c3c;
color: white;
border: none;
border-radius: 5px;
font-size: 20px;
font-weight: bold;
width: 40px;
height50px
}
QPushButton#close-button:hover {
background-color: #c0392b;
}
/* 标题标签样式 */
QLabel#title {
font-size: 24px;
font-weight: bold;
color: #2c3e50;
margin: 10px 0;
}
/* 分组框样式 */
QGroupBox {
font-weight: bold;
border: 1px solid #cccccc;
border-radius: 4px;
margin-top: 1ex;
padding-top: 10px;
}
QGroupBox::title {
subcontrol-origin: margin;
subcontrol-position: top center;
padding: 0 5px;
}
/* 列表面板样式 */
QTableView {
alternate-background-color: #f8f9fa;
selection-background-color: #3498db;
selection-color: white;
}
/* 输入框样式 */
QLineEdit, QTextEdit, QComboBox {
padding: 5px;
border: 1px solid #cccccc;
border-radius: 4px;
}
QLineEdit:focus, QComboBox:focus {
border-color: #3498db;
border-width: 2px;
}
/* 按钮样式 */
QPushButton {
background-color: #3498db;
color: white;
border: none;
padding: 8px 16px;
border-radius: 4px;
font-weight: bold;
}
QPushButton:hover {
background-color: #2980b9;
}
QPushButton:pressed {
background-color: #21618c;
}
QPushButton:disabled {
background-color: #bdc3c7;
}
/* 复选框样式 */
QCheckBox {
spacing: 5px;
}
QCheckBox::indicator {
width: 18px;
height: 18px;
}
QCheckBox::indicator:unchecked {
border: 1px solid #cccccc;
background-color: white;
}
QCheckBox::indicator:checked {
border: 1px solid #3498db;
background-color: #3498db;
}
/* 状态栏样式 */
QStatusBar {
background-color: #ecf0f1;
border-top: 1px solid #cccccc;
}
/* 试验监控视图样式 */
QTabWidget#monitor-tabs {
background-color: #f5f5f5;
}
QTabWidget#monitor-tabs::pane {
border: none;
background-color: #ffffff;
}
QTabWidget#monitor-tabs QTabBar::tab {
background-color: #e0e0e0;
color: #333333;
padding: 10px 30px;
margin-right: 2px;
border: none;
font-size: 14px;
font-weight: bold;
}
QTabWidget#monitor-tabs QTabBar::tab:selected {
background-color: #3498db;
color: white;
}
QTabWidget#monitor-tabs QTabBar::tab:hover {
background-color: #5dade2;
color: white;
}
QLabel#device-info-title {
background-color: #ecf0f1;
color: #2c3e50;
padding: 10px;
border-radius: 6px;
border: 1px solid #bdc3c7;
font-size: 13px;
font-weight: bold;
}
QGroupBox#channel-monitor {
border: 2px solid #cccccc;
border-radius: 8px;
margin-top: 10px;
padding: 20px;
background-color: #fafafa;
}
QLabel#channel-title {
color: #2c3e50;
font-size: 18px;
font-weight: bold;
}
QLabel#status-info {
color: #27ae60;
font-size: 16px;
padding: 20px;
}
QPushButton#monitor-action-btn {
background-color: #3498db;
color: white;
border: none;
padding: 12px 30px;
border-radius: 6px;
font-size: 14px;
font-weight: bold;
min-width: 120px;
}
QPushButton#monitor-action-btn:hover {
background-color: #2980b9;
}
QPushButton#monitor-action-btn:pressed {
background-color: #21618c;
}