找回密码
 立即注册
收起左侧

如何在界面设计中刷新某些Label的内容

4
回复
8237
查看
[复制链接]
累计签到:9 天
连续签到:1 天
来源: 2017-2-21 16:54:38 显示全部楼层 |阅读模式
1Qter豆
我初学QT不到一个月,现在遇到了一些问题想请教各位大神。
我通过UI设计的方法设计了一个界面,现在需要界面中某些Label不断的刷新更新其中的数据,不知道应该怎么实现。网上说可以使用QTimer类,具体怎么操作?谢谢各位大神!

最佳答案

查看完整内容

QTimer *pTimer = new QTimer(this); connect(pTimer,SIGNAL(timeout()),this,SLOT(onTimeOut()); pTimer->start(1000); void onTimeOut() { ui->lable->setText(QString::number(your_number); }
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2017-2-21 16:54:39 显示全部楼层
QTimer *pTimer = new QTimer(this);
connect(pTimer,SIGNAL(timeout()),this,SLOT(onTimeOut());
pTimer->start(1000);

void onTimeOut()
{
ui->lable->setText(QString::number(your_number);
}
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2017-2-22 10:49:47 显示全部楼层
dearcc 发表于 2017-2-21 21:36
QTimer *pTimer = new QTimer(this);
connect(pTimer,SIGNAL(timeout()),this,SLOT(onTimeOut());
pTimer-> ...

谢谢您的帮助,用您的方法成功了。但是还是有点疑惑,这样做是不是每隔1000ms更新一次数据?还是它只是计时到1000ms更新一次,以后不再更新了?
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2017-2-22 11:44:30 显示全部楼层
caoyangxiaoyao 发表于 2017-2-22 10:49
谢谢您的帮助,用您的方法成功了。但是还是有点疑惑,这样做是不是每隔1000ms更新一次数据?还是它只是计 ...

搞定了 我自己测试了一下 搞定了  谢谢你
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2017-2-22 11:45:14 显示全部楼层
dearcc 发表于 2017-2-21 21:36
QTimer *pTimer = new QTimer(this);
connect(pTimer,SIGNAL(timeout()),this,SLOT(onTimeOut());
pTimer-> ...

搞定了 我自己测试了一下 搞定了  谢谢你
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了