QIntValidator/QDoubleValidator 校验器限制QLineEdit的数值输入范围并自动修正
QIntValidator可以限制QLineEdit的输入范围,但是输入完成之后不会自动修正,显示的值仍为用户输入的值。
需要对该基类进行继承并补充fixup()函数的实现后才可以自动修正,自定义的一个自带修正的MyIntValidator类.
#include <QIntValidator>
class MyIntValidator : public QIntValidator
{
Q_OBJECT
public:
explicit MyIntValidator(QObject* parent

本文介绍如何自定义QIntValidator和QDoubleValidator以实现在QLineEdit中限制输入数值范围,并通过继承和扩展fixup()函数实现输入值的自动修正功能。
最低0.47元/天 解锁文章
1817

被折叠的 条评论
为什么被折叠?



