用QLcdNumber显示时间
来源:互联网 发布:初中语文软件有什么 编辑:程序博客网 时间:2024/05/16 06:06
转自:http://www.linuxidc.com/Linux/2011-10/45832p2.htm
//mydialog.h
#ifndef MYDIALOG_H
#define MYDIALOG_H
#include <QDialog>
class QLCDNumber;
class QTimer;
class MyDialog : public QDialog
{
Q_OBJECT
public:
explicit MyDialog(QWidget *parent = 0);
signals:
public slots:
void onTimerOut();
private:
QLCDNumber *lcd;
QTimer *timer;
};
#endif // MYDIALOG_H
//mydialog.cpp
#include "mydialog.h"
#include <QtGui/QLCDNumber>
#include <QtGui/QVBoxLayout>
#include <QTimer>
#include <QTime>
MyDialog::MyDialog(QWidget *parent) :
QDialog(parent)
{
//新建一个QLCDNumber对象
lcd = new QLCDNumber();
//设置晶体管控件QLCDNumber能显示的位数
lcd->setDigitCount(10);
//设置显示的模式为十进制
lcd->setMode(QLCDNumber::Dec);
//设置显示方式
lcd->setSegmentStyle(QLCDNumber::Flat);
//新建一个QTimer对象
timer = new QTimer();
//设置定时器每个多少毫秒发送一个timeout()信号
timer->setInterval(1000);
//启动定时器
timer->start();
QVBoxLayout *layout = new QVBoxLayout();
layout->addWidget(lcd);
//信号和槽
connect(timer, SIGNAL(timeout()), this, SLOT(onTimerOut()));
//重新设置窗口的布局管理器
this->setLayout(layout);
//重新设置窗口的大小
this->resize(200, 100);
//重新设置窗口的标题
this->setWindowTitle("QTimerDemo");
}
void MyDialog::onTimerOut()
{
//获取系统当前时间
QTime time = QTime::currentTime();
//设置晶体管控件QLCDNumber上显示的内容
lcd->display(time.toString("hh:mm:ss"));
}
//main.cpp
#include <QtGui/QApplication>
#include "mydialog.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyDialog dialog;
dialog.show();
return a.exec();
}
========运行效果如下============
- 用QLcdNumber显示时间
- QT版用QLCDnumber显示时间
- QTime获取当前时间,QDateTime获取日期和时间,QTimer定时器,QLCDNumber数码显示框
- QT中倒计时显示 QLCDNumber
- QLCDNumber设置背景色和显示数字颜色
- QLCDNumber使用
- Qt之QLCDNumber类
- Qt之QLCDNumber
- QTime QLCDNumber电子时钟
- Qt5之QLCDNumber
- QLCDNumber学习整理
- 显示时间
- 显示时间
- 时间显示
- 显示时间
- 显示时间
- 时间显示
- 显示时间
- linux,find命令的使用,
- 负载均衡集群解决方案 Nginx
- linux 下安装/卸载软件
- 关于spring管理下的事务不起作用的问题。
- socket编程 - Asyncsocket
- 用QLcdNumber显示时间
- python 面向对象
- RESTLET开发实例(一)基于JAX-RS的REST服务
- 让你的视图(ViewPart)支持Show In请求(1)
- MATLAB图像处理之imshow和imagesc
- python 模块
- 用UDP实现简单的聊天功能
- 混杂设备驱动程序的编写
- 简单 却爱