diff --git a/UI/VarManages/AnalogModel.py b/UI/VarManages/AnalogModel.py index 9f489c7..91261cc 100644 --- a/UI/VarManages/AnalogModel.py +++ b/UI/VarManages/AnalogModel.py @@ -159,9 +159,16 @@ class AnalogButtonDelegate(TcRtdButtonDelegate): sender = self.sender() model = self.parent().model value = model.datas[sender.index[0]][1] + varType = model.datas[sender.index[0]][6] min = model.datas[sender.index[0]][7] max = model.datas[sender.index[0]][8] pattern = re.compile(r'[^0-9\.-]+') + if varType in ['AI', 'DI']: + reply = QMessageBox.question(self.parent(), + '警告', + "AI,DI类型变量不允许强制值", + QMessageBox.Yes) + return if not value or re.findall(pattern, str(value)): reply = QMessageBox.question(self.parent(), '警告',