在 Qt 中,使用 QDoubleSpinBox 类来显示和编辑小数。可以使用 setDecimals 函数来设置小数位数,使用 setValue 函数来设置初始值。下面是一个简单的例子:

#include <QApplication>
#include <QDoubleSpinBox>
#include <QHBoxLayout>
#include <QWidget>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    QWidget window;
    QHBoxLayout layout(&window);

    QDoubleSpinBox spinBox;
    spinBox.setDecimals(2);
    spinBox.setValue(0.00);

    layout.addWidget(&spinBox);

    window.show();

    return app.exec();
}

在这个例子中,我们创建了一个 QWidget 窗口,并在其上使用 QHBoxLayout 布局。然后,我们创建了一个 QDoubleSpinBox 对象,设置其小数位数为 2,并将初始值设为 0.00。最后,我们将这个 QDoubleSpinBox 添加到布局中,并显示窗口。

运行这个程序,你将看到一个带有小数位数为 2 的 QDoubleSpinBox 窗口。你可以通过拖动滑块或手动输入数值来改变这个小数值。

Qt SpinBox 小数显示和编辑

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

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