c++ - 尽管设置了最小值,QDoubleSpinBox 不允许负值

标签 c++ qt qt5 c++17

在 QT 中,我试图用一个旋转框来表示以分贝为单位的功率级别,当功率级别小于 1 时,它会变为负无穷大。

我打电话:

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

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

最佳答案

根据 cppreference DBL_MIN 是

minimum, normalized, positive value of double.

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

关于c++ - 尽管设置了最小值,QDoubleSpinBox 不允许负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57258098/

相关文章:

qt - 如何快速统计大量文件

c++ - 是什么导致我在 Qt 中的第一次机会(堆栈溢出)异常?

Qt 屏幕截图共享应用程序 - 如何选择屏幕区域

c++ - 如何在 FFmpeg C/C++ 中寻找

linux - 无法终止在 Linux 上运行 hcitool 的 QProcess?

javascript - QWebView 类在 Qt 5.0.0 中工作吗?

qt - 如何防止 qmake 在链接器命令行上添加控制台子系统?

c++ - 用于 c/c++ 客户端的 Google channel API

c++ - dllexport 一个全内联类?

c++ - 在 C++ 中使用 istringstream 将字符串拆分为整数