Qt学习1:ui界面显示实时时间(自己学习用) |
您所在的位置:网站首页 › 北京时间时间显示器 › Qt学习1:ui界面显示实时时间(自己学习用) |
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 |