首页 > 解决方案 > 尽管设置了最小值,但 QDoubleSpinBox 不允许负值

问题描述

在 QT 中,我试图有一个旋转框来表示以分贝为单位的功率水平,对于小于 1 的功率水平,它会变为负无穷大。

我打电话:

this->ui->powerdbBox->setMinimum(DBL_MIN);

但我仍然不能输入小于 0 的值。我尝试将最小值设置为 -1,结果相同。

标签: c++qtqt5c++17

解决方案


根据cppreference DBL_MIN 是

最小,标准化,双倍的正值

尝试将 spinBox 的最小值设置为std::numeric_limits<double>::lowest()


推荐阅读