全局修正
This commit is contained in:
@ -6,21 +6,46 @@ Step7 视图 - 水质光谱指数计算 (完美对齐卡片化重构版)
|
||||
|
||||
import os
|
||||
import sys
|
||||
import pandas as pd
|
||||
import csv
|
||||
from pathlib import Path
|
||||
|
||||
from PyQt5.QtWidgets import (
|
||||
QVBoxLayout, QHBoxLayout, QGroupBox, QFormLayout,
|
||||
QLabel, QPushButton, QMessageBox, QListWidget,
|
||||
QListWidgetItem, QSizePolicy, QWidget
|
||||
QListWidgetItem, QSizePolicy, QWidget, QComboBox,
|
||||
)
|
||||
from PyQt5.QtCore import Qt
|
||||
from PyQt5.QtGui import QColor
|
||||
|
||||
from src.gui.core.event_bus import global_event_bus
|
||||
|
||||
from src.gui.components.custom_widgets import FileSelectWidget
|
||||
from src.gui.styles import ModernStylesheet
|
||||
|
||||
# ==========================================
|
||||
# 模块级字典 + 防穿透 ListWidget(与 Step10 对齐)
|
||||
# ==========================================
|
||||
CATEGORY_CHINESE_MAP = {
|
||||
'Total_Suspended_Matter': '总悬浮物 (TSM)',
|
||||
'Phycocyanin (BGA_PC)': '藻蓝蛋白 (PC)',
|
||||
'Turbidity': '浊度 (Turbidity)',
|
||||
'chlorophyll_a': '叶绿素a (Chl-a)',
|
||||
'Colored_Dissolved_Organic_Matter': '有色可溶性有机物 (CDOM)',
|
||||
'Secchi_Disk_Depth': '透明度 (SDD)',
|
||||
'Total_Nitrogen': '总氮 (TN)',
|
||||
'Total_Phosphorus': '总磷 (TP)',
|
||||
'Chemical_Oxygen_Demand': '化学需氧量 (COD)',
|
||||
'Ammonia_Nitrogen': '氨氮 (NH3-N)',
|
||||
'Dissolved_Oxygen': '溶解氧 (DO)'
|
||||
}
|
||||
|
||||
|
||||
class NoScrollPassListWidget(QListWidget):
|
||||
"""一个绝对不会把滚轮事件传给外层父组件的列表控件(与 Step10 同源)。"""
|
||||
def wheelEvent(self, event):
|
||||
super().wheelEvent(event)
|
||||
event.accept()
|
||||
|
||||
|
||||
class Step7InversionPanel(QWidget):
|
||||
"""步骤7:水质光谱指数计算"""
|
||||
|
||||
Reference in New Issue
Block a user