Qt学习1:ui界面显示实时时间(自己学习用)

您所在的位置:网站首页 北京时间时间显示器 Qt学习1:ui界面显示实时时间(自己学习用)

Qt学习1:ui界面显示实时时间(自己学习用)

2024-07-12 13:15| 来源: 网络整理| 查看: 265

Qt获取系统当前时间,ui界面显示实时时间和日期。

一、ui放入Qlabel

开关按钮是控制灯的,不用管。

1. 静态时间显示用虚拟text

二、.cpp添加代码

槽是 C++ 成员函数,可以被调用。

private slots:在这个区内声明的槽意味着只有类自己可以将信号与之相连接。(一对一关系)

在.cpp文件中加入下面代码

 /*显示时间*/     QTimer *timer = new QTimer(this);     connect(timer,&QTimer::timeout,this,&MainWindow::timerUpdate);//[this]表示信号是传给本身的     timer->start(1000);

 

 

定时器 第一种方式: 1 利用事件 void timerEvent ( QTimerEvent * ev) 2 启动定时器 startTimer( 1000) 毫秒单位 3 timerEvent 的返回值是定时器的唯一标示 可以和ev->timerid 做比较

第二种方式: 1 利用定时器类 QTimer 2 创建定时器对象 QTimer * timer = new QTimer(this) 3 启动定时器 timer->start(毫秒) 4 每隔一定毫秒,发送信号 timeout ,进行监听 5 暂停 timer->stop 这里用到的是第二种方式。

手动定义槽:

 

用Qt4的写法

 

三、.h文件

 

ui运行结果: 

QT获取当前时间

QT学习之定时器



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3