×
Namespaces

Variants
Actions

如何使用QDoubleSpinBox

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
dougcn 在 15 Mar 2009 创建
最后由 hamishwillee 在 11 Oct 2012 编辑
  • 运行平台:S60 3rd Edition FP1, S60 3rd Edition FP2, S60 5th Edition
  • 运行设备:Qt Creator IDE & S60 Emulator
  • 关键字:web browser in Qt,QWebView,QToolBar,QStatusBar

Contents

简介

QDoubleSpinBox允许用户通过点击上下按钮来选择值,或者通过摁键盘的Up或Down键来增大或减小当前显示值。用户也能手工输入值。

注意:QDoubleSpinBox会取整数字,这样就能按当前精度显示。在一个小数位设为2的QDoubleSpinBox中,调用setValue(2.555) 将使得 value()返回2.5。


新功能

  • 常见的微调框(SpinBox)是双向的,但QSpinBox也能按循环微调框运作。
  • 微调框支持浮点值。

Qt Creator IDE 及 Qt 的下载链接

兼容性

  • 此源代码与Qt v4.5兼容。
  • 此源代码可在Carbide C++下开发和运行。


各种函数

  • 设置为循环微调框:
doubleSpin->setWrapping(1);
  • 这个属性保持步长值:
doubleSpin->setSingleStep(0.1);


源代码

#include <QtGui/QApplication>
#include "doublespindialog.h"
#include<QWidget>
#include<QHBoxLayout>
#include<QDoubleSpinBox>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *win=new QWidget();
QHBoxLayout *lay=new QHBoxLayout();
QDoubleSpinBox *doubleSpin=new QDoubleSpinBox();
doubleSpin->setMinimum(0.0);
doubleSpin->setMaximum(100.0);
doubleSpin->setWrapping(1);
doubleSpin->setSingleStep(0.1);
lay->addWidget(doubleSpin);
win->setLayout(lay);
win->show();
return a.exec();
}

屏幕截图

QDoubleSpinBox.JPG

内部链接

How to use QDoubleSpinBox

This page was last modified on 11 October 2012, at 04:18.
149 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×