输入控件组包括:
Combo Box组合框
Font Combo Box字体组合框
Line Edit行编辑
Text Edit文本编辑
Plain Text Edit纯文本编辑
Spin Box数字显示框(自旋盒)
Double Spin Box双自旋盒
Time Edit时间编辑
Date Edit日期编辑
Date/Time Edit日期/时间编辑
Dial拨号
Horizontal Scroll Bar横向滚动条
Vertical Scroll Bar垂直滚动条
Horizontal Slider横向滑块
Vertical Slider垂直滑块
举例:::
对于QDateTime类:
有
QLabel *datelabel=new QLabel();
QDateTime *datetime=new QDateTime(QDateTime::currentDateTime());
datelabel->setText(datetime->date().toString());
datelabel->show();
对于QTime类
定时器:
(1)新建一个定时器:
QTimer *time_clock=new QTime(parent);
(2)连接这个定时器的信号和槽,利用定时器的timeout()。
connect(time_clock,SIGNAL(timeout(),this,SLOT(slottimedone())));
即定时时间一到就会发送timeout()信号,从而触发slottimedone()槽去完成某件事情
(3)开启定时器,并设定定时周期
定时器定时有两种方式,start(int time)和setSingleShot(true)。其中,start(int time)表示每隔“time”秒就会重启定时器,可以重新触发定时,利用stop()将定时器关闭;而setSingleShot(true)则是仅启动定时器一次。
time-clock->start(2000);
可以用几个时钟的例子来综合一下:
http://blog.youkuaiyun.com/jamence/article/details/76014276
及
http://blog.youkuaiyun.com/jamence/article/details/76043623