我有一个QSpinBox,我希望它只接受正数。这很好,直到我输入一个点.
如果输入234235.23456并将焦点更改为其他尖端盒,则该值将更改为23423523456。
所以我在寻找一种方法来忽略.背后的一切
如果不对QSpinBox进行子类分类,这可能吗?
发布于 2014-12-04 10:40:07
我为我的色情区找到了一个修复方法:
QDoubleSpinBox * box = new QDoubleSpinBox();
box->setDecimals(0);
box->setSingleStep(1.0);
box->findChild<QLineEdit*>()->setValidator(new QRegExpValidator(QRegExp(QString("^[1-9][0-9]*$"))));https://stackoverflow.com/questions/27268993
复制相似问题