/*基于qt5.7

*无需ui界面

*资料是百度和自几学到的,不多

*仅供参考

*不喜随便喷,反正我也不看,哈啊啊、

*/

//首先是dialog.h

#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QLCDNumber>
#include <QTime>
#include <QTimer>
#include <QPalette>
#include <QVBoxLayout>
#include <QHBoxLayout>
namespace Ui {
class Dialog;
}
class Dialog : public QDialog
{
    Q_OBJECT
public:
    explicit Dialog(QWidget *parent = 0);
    ~Dialog();
public slots:
    void showTime();
private:
    Ui::Dialog *ui;
    QLCDNumber *time;
    QTime tim;
    QTimer *timer;
};
#endif // DIALOG_H

//接着是dialog.cpp

#include "dialog.h"
#include "ui_dialog.h"
Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
    resize(200,200);            //设置生成界面的大小,可以拖边框改变界面大小
    time = new QLCDNumber(this);
    time->setDigitCount(8);     //设置lcd里面的个数,格式是hh:mm:ss,总的是八个。所以设置为8
    time->setFixedSize(80, 60); //设置大小
    time->setPalette(Qt::cyan); //设置颜色
    QVBoxLayout *vbox = new QVBoxLayout;
    QHBoxLayout *hbox = new QHBoxLayout;
    vbox->addWidget(time);
    hbox->addLayout(vbox);
    setLayout(hbox);   //设置布局,将lcd空间放到中间
    timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));  //用一个定时信号来更改时间
    timer->start(500);  //启动定时
}
Dialog::~Dialog()
{
    delete ui;
}
void Dialog::showTime()
{
    tim = QTime::currentTime();  //获取当地时间
    QString timestr = tim.toString("hh:mm:ss"); //设置时间格式
    time->display(timestr);  //显示时间
}

//mian.cpp

#include "dialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Dialog w;
    w.show();
    return a.exec();
}

QT版用QLCDnumber显示时间相关推荐

  1. qt5设置linux系统时间,Qt中使用QLabel显示时间的两种方法

    Qt中使用QLabel显示时间的两种方法思路一致,只是实现方法不一样而已. main.cpp #include "displaytime.h" #include int main( ...

  2. Qt5中用QLCDNumber显示时间

    编程中经常要用到时间的显示,因此在这总结一下在Qt中如何显示时间.废话不多说,直接上代码,简单明了,一看就懂~~ mydialog.h 文件 #ifndef MYDIALOG_H #define MY ...

  3. 植物大战僵尸 PVZ Qt版

    前排提示:这是我花了两个星期写的QT版PVZ程序,时间比较紧,因此许多地方可能有不足,请见谅!在GitHub的代码没有注释,因为...即使有注释你也未必能看得懂 ,所以阅读代码前先看这篇文章. 源代码 ...

  4. VS集成Qt开发入门(简易时间显示)

    VS集成Qt开发入门(简易时间显示) 软件开发入门 开发环境 简单时间显示(LcdNumber) ui界面设计(clock.ui) 工程文件(clock.h,clock.cpp) 头文件clock.h ...

  5. 北斗短报文一体机-Qt版(适用于Ubuntu和Windows)

    北斗短报文一体机-Qt版-适用于Ubuntu和Windows 本人有些原著作品是之前所写,由于当时没有做好记录,所以有些数据和图片都是最近补上的,同时有些结果都是当时所测的,现在有些都可能记不太清了, ...

  6. [转]使用QT开发GoogleMap瓦片显示和下载工具

    第一节 之前做项目的时候经常遇到需要大量地图背景数据,然后没有数据被逼着去Google上下载瓦片数据在拼接成整张影像的工作,其实遥感影像晚上有很多可以下载到的,但是大部分是作为研究用的,作为GIS的背 ...

  7. QT技巧系列(5)按时间顺序列出目录下所有的文件名

                                   QT技巧系列(5)按时间顺序列出目录下所有的文件名 包含文件 #include <qstringlistmodel.h> #i ...

  8. Ubuntu 桌面美化: 1.命令行terminal显示时间用户conda环境2.桌面自动更换轮换壁纸Bing Wallpaper

    0. 太长不看版 0.实现功能:终端窗口调节前缀显示时间/用户/conda环境. Ubuntu桌面每隔一段时间(300s)自动随机切换已有壁纸库内的壁纸.壁纸库每天自动更新. 1.可以自行搜索 zsh ...

  9. alin的学习之路:嵌入式课程设计总结(基于Linux的Qt版MP3播放器)

    嵌入式课程设计总结(基于Linux的Qt版MP3播放器) 废话不多写直接上图上代码,其中有很多不规范的地方,希望大佬们指正. 1.课设题目 设计一个MP3播放器,要求:使用Linux下的madplay ...

  10. pyside2/pyqt5实时显示时间

    pyside2/pyqt5实时显示时间 直接上代码 import sys from PyQt5.QtWidgets import QMainWindow, QApplication, QLabel f ...

最新文章

  1. c语言从stdin读入
  2. Halcon例程(基于GMM模型的分类)详解 —— classify_citrus_fruits.hdev
  3. 嵌入式linux安装qt,树莓派上安装qt
  4. 关于redis的db的使用几号db的问题
  5. 设计模式笔记三:单例模式
  6. HTML画笔移出画布停止,html5 canvas画布无法清除
  7. html 父模板,详解vue父子模版嵌套案例
  8. Linux下安装mysql(CentOS7)
  9. [渝粤教育] 西南科技大学 公共事业管理概论 在线考试复习资料
  10. pythonbreak语句的用法_详解Python中break语句的用法
  11. 智慧小区智能物业管理系统综合解决方案
  12. python采集修改原创_火车头采集标题如何伪原创(附教程)
  13. 双机热备份VRRP原理详解(附实验)
  14. cs5460a c语言程序,CS5463程序,有图有程序,大虾来看看,欢迎拍砖!
  15. 无人机欧拉角万向节锁死详解
  16. 基于asp.net学生信息管理系统的设计与实现(毕设)
  17. java 货币格式 转换_Java 转换货币形式
  18. android Camera 设置焦距
  19. 微软开源在线代码编辑器,编辑器天花板之Monaco Editor
  20. idea中开启多个线程运行多个项目

热门文章

  1. 微信,QQ头像专属制作
  2. 机器学习项目-金融反欺诈模型
  3. UE4全套自学视频教程
  4. linux创建目录快捷方式,linux创建快捷方式命令
  5. 赤裸裸的逆袭:小学生都用大数据分析苏轼了!
  6. linux删除登录密码,Linux重置登录密码
  7. GPT和MBR有什么区别?
  8. c语言flag什么意思,立flag是什么意思flag是什么?立flag用语出处和使用方法
  9. 《商业的本质》读书笔记
  10. php微商城微信支付教程,微信支付接口配置教程(微商城版)