UI优化:Step9单选框样式美化(选中态蓝色实心圆点+悬停效果)

This commit is contained in:
DXC
2026-05-08 18:04:02 +08:00
parent ca12517d41
commit 3c0bd29275

View File

@ -109,6 +109,37 @@ class Step9Panel(QWidget):
mode_row.addStretch() mode_row.addStretch()
layout.addLayout(mode_row) layout.addLayout(mode_row)
# ---------- RadioButton 美化样式(选中状态更醒目) ----------
radio_style = """
QRadioButton {
font-size: 14px;
spacing: 8px;
color: #333333;
}
QRadioButton::indicator {
width: 18px;
height: 18px;
border: 2px solid #999999;
border-radius: 9px;
background-color: white;
}
QRadioButton::indicator:checked {
border: 2px solid #0078d4;
background-color: qradialgradient(
cx:0.5, cy:0.5, radius:0.5,
fx:0.5, fy:0.5,
stop:0 #0078d4,
stop:0.6 white,
stop:1.0 white
);
}
QRadioButton::indicator:hover {
border: 2px solid #005a9e;
}
"""
self.mode_single_rb.setStyleSheet(radio_style)
self.mode_folder_rb.setStyleSheet(radio_style)
self.prediction_csv_file = FileSelectWidget( self.prediction_csv_file = FileSelectWidget(
"预测结果CSV:", "预测结果CSV:",
"CSV Files (*.csv);;All Files (*.*)" "CSV Files (*.csv);;All Files (*.*)"