我创建了一个QWidget对象,其中包含一些lineEdits,我打算为它们添加一些约束条件,因此我实现了QDoubleValidator对象。 以下是代码中相关的部分。
self.lineEdit_taxRate= QLineEdit()
self.lineEdit_taxRate.setValidator(QDoubleValidator(0.0, 100.0, 6))
但是当我运行程序时,我发现我仍然可以输入像123165.15641这样的数字。似乎验证器没有起到作用。
我想知道我错过了哪一步或者验证器是否会触发某些信号。
这是lineEdit: