QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 710|回复: 1

to lovewilliam,一个简单的时钟例子

[复制链接]
发表于 2005-1-19 23:00:37 | 显示全部楼层 |阅读模式
在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就可以显示当前的时间了。
发表于 2005-1-20 17:26:11 | 显示全部楼层
汗……

谢谢啦,

昨天晚上自己搞定了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-30 07:52 , Processed in 0.038716 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表