可以使用 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() 方法获取用户输入的值。

Qt 实现浮点数输入框,范围限制在 -10.0 到 10.0

原文地址: https://www.cveoy.top/t/topic/jAIW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录