to lovewilliam,一个简单的时钟例子
在qt designer中,新建一个窗体,上面画个textlabel,假定命名为timetl。在void Form1::init()中加入计时器初始化代码:
void Form1::init()
{
QTimer *timer = new QTimer( this); //初始化时间控件,需要包含qtimer.h
connect( timer, SIGNAL(timeout()), this, SLOT(timeupdate()) );//将时间控件的超时信号与动作对应起来
timer->start( 1000 ); // 设置时间间隔为1秒
}
再定义一个槽timeupdate()(即接收到信号要做的动作)与qtimer的timeout信号连接起来:
void Form1::timeupdate()
{
timetl->setText(QTime::currentTime().toString()); //QTime需要包含qdatetime.h
}
该textlabel就可以显示当前的时间了。 汗……
谢谢啦,
昨天晚上自己搞定了! :mrgreen:
页:
[1]