From 961e4969d8c76a8a392a4daa43b5b0b9b0c8db51 Mon Sep 17 00:00:00 2001 From: zcwBit Date: Sat, 13 Dec 2025 02:45:45 +0800 Subject: [PATCH] 12131 --- UI/ProjectManages/ProjectModel.py | 13 ++++++++----- UI/VarManages/RpcVarModel.py | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/UI/ProjectManages/ProjectModel.py b/UI/ProjectManages/ProjectModel.py index 7f4d3ff..14b0c12 100644 --- a/UI/ProjectManages/ProjectModel.py +++ b/UI/ProjectManages/ProjectModel.py @@ -278,11 +278,14 @@ class ProjectButtonDelegate(QItemDelegate): print(f"初始化模型表 {l} 失败: {e}") Globals.clearValue('forceVars')#清除颜色 - - profibusTabWidgets = ['DP主站', 'DP从站', 'PA主站', 'PA从站'] - for widget in profibusTabWidgets: - Globals.getValue(widget).switchProject() - QtWidgets.QApplication.processEvents() + + try: + profibusTabWidgets = ['DP主站', 'DP从站', 'PA主站', 'PA从站'] + for widget in profibusTabWidgets: + Globals.getValue(widget).switchProject() + QtWidgets.QApplication.processEvents() + except: + pass progress.close() QtWidgets.QApplication.processEvents() diff --git a/UI/VarManages/RpcVarModel.py b/UI/VarManages/RpcVarModel.py index e239017..2afb9a2 100644 --- a/UI/VarManages/RpcVarModel.py +++ b/UI/VarManages/RpcVarModel.py @@ -40,7 +40,7 @@ class RpcVarModel(QAbstractTableModel): ] temp.append(row) # 按类型排序 - temp.sort(key=lambda x: x[3]) + temp.sort(key=lambda x: str(x[3])) self.datas = temp self.table.proxy.invalidate()