在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显示小数

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

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