diff --git a/UI/BlockParameterManageWidget.py b/UI/BlockParameterManageWidget.py index e83b7c3..d9fd1c5 100644 --- a/UI/BlockParameterManageWidget.py +++ b/UI/BlockParameterManageWidget.py @@ -229,10 +229,17 @@ class BlockParameterManageWidget(QWidget): QMessageBox.warning(self, '提示', '请输入1 - 125。') return if self.initUIstat: + try: + self.blockManage = BlockManage(int(address)) + except Exception as e: + reply = QMessageBox.question(self.parent(), + '警告', + f"发生错误: {e}", + QMessageBox.Yes) + return self.splitter.deleteLater() self.widget.deleteLater() self.splitter = QSplitter() - self.blockManage = BlockManage(int(address)) Globals.setValue('blockManage', self.blockManage) blocklist = self.blockManage.getBlockNums() self.blockLayout = DynamicAddBlock(blocklist)