Qt 实现浮点数输入框,范围限制在 -10.0 到 10.0
可以使用 QDoubleSpinBox 来实现这个功能,示例代码如下:
#include <QDoubleSpinBox>
// 创建一个 QDoubleSpinBox 对象
QDoubleSpinBox *spinBox = new QDoubleSpinBox(parent);
// 设置范围
spinBox->setRange(-10.0, 10.0);
// 设置步长
spinBox->setSingleStep(0.1);
// 设置小数点后显示的位数
spinBox->setDecimals(1);
// 获取输入的值
float value = spinBox->value();
在上面的代码中,我们创建了一个 QDoubleSpinBox 对象,并设置了它的范围为 -10.0 到 10.0,步长为 0.1,小数点后显示的位数为 1。最后,我们可以使用 spinBox->value() 方法获取用户输入的值。
原文地址: https://www.cveoy.top/t/topic/jAIW 著作权归作者所有。请勿转载和采集!