2024-09-28 01:23:12 发布
网友
这是两个问题(都可以通过InputMask解决?)
我不确定如何实时实现第一部分,也就是说,用户输入的最大值为16,没有超过16的内容出现
这是问题第二部分的代码(不起作用):
self.onlyInt = QIntValidator() self.lineEdit_15.setValidator(self.onlyInt) det15=str(self.lineEdit_15.text()) list_val.append(det15)
要解决第一个问题,我们只需确定最大尺寸:
self.lineedit_15.setMaxLength(16)
相比之下,第二个QIntValidator问题的最大值仅等于2147483647,因为它是最大整数:2**31-1,解决方案是使用正则表达式:
2147483647
rx = QRegExp("\d+") self.lineedit_15.setValidator(QRegExpValidator(rx))
要解决第一个问题,我们只需确定最大尺寸:
相比之下,第二个QIntValidator问题的最大值仅等于
2147483647
,因为它是最大整数:2**31-1,解决方案是使用正则表达式:相关问题 更多 >
编程相关推荐