Qt SpinBox 小数显示和编辑
在 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 窗口。你可以通过拖动滑块或手动输入数值来改变这个小数值。
原文地址: https://www.cveoy.top/t/topic/qxZ1 著作权归作者所有。请勿转载和采集!