|
|
@ -159,9 +159,16 @@ class AnalogButtonDelegate(TcRtdButtonDelegate):
|
|
|
|
sender = self.sender()
|
|
|
|
sender = self.sender()
|
|
|
|
model = self.parent().model
|
|
|
|
model = self.parent().model
|
|
|
|
value = model.datas[sender.index[0]][1]
|
|
|
|
value = model.datas[sender.index[0]][1]
|
|
|
|
|
|
|
|
varType = model.datas[sender.index[0]][6]
|
|
|
|
min = model.datas[sender.index[0]][7]
|
|
|
|
min = model.datas[sender.index[0]][7]
|
|
|
|
max = model.datas[sender.index[0]][8]
|
|
|
|
max = model.datas[sender.index[0]][8]
|
|
|
|
pattern = re.compile(r'[^0-9\.-]+')
|
|
|
|
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)):
|
|
|
|
if not value or re.findall(pattern, str(value)):
|
|
|
|
reply = QMessageBox.question(self.parent(),
|
|
|
|
reply = QMessageBox.question(self.parent(),
|
|
|
|
'警告',
|
|
|
|
'警告',
|
|
|
|