VS集成Qt开发入门(简易时间显示)
VS集成Qt开发入门(简易时间显示)
- 软件开发入门
- 开发环境
- 简单时间显示(LcdNumber)
- ui界面设计(clock.ui)
- 工程文件(clock.h,clock.cpp)
- 头文件clock.h:
- 源文件clock.cpp
- 显示结果
- 参考文献
软件开发入门
从Qt入坑软件开发有一段时间了,准备每天都记录下自己的学习过程,既是对自己掌握知识的记录,也是希望和我一起入坑的同学一起在入坑到不放弃的路上越走越远。
开发环境
我开发的环境选用的VS2012和Qt5.2.0,以及VS的Qt插件Qt-VS-addin-1.2.5,如果要用其他版本则到官网下载,不过要注意vs和qt的版本关系,下面就是我所用的开发环境:
- VS2012镜像文件:链接:https://pan.baidu.com/s/1ljr8kQkT1qkFX4CucDkmWQ 提取码:4neq
- Qt5.2.0windowsx86:链接:https://pan.baidu.com/s/1Vjtp2mkJ54jS1ufheW69UA 提取码:vo46
- Qt-VS-addin-1.2.5:链接:https://pan.baidu.com/s/1DB-XU-LXF7QdCcta1B_pkg 提取码:dsvw
简单时间显示(LcdNumber)
ui界面设计(clock.ui)
本次设计选用LCD Number控件显示时间,如下为Qt Designer的设计界面,其简单的ui界面提供了方便的设计方法,并直观的显示。
工程文件(clock.h,clock.cpp)
头文件clock.h:
#ifndef CLOCK_H
#define CLOCK_H#include <QtWidgets/QMainWindow>
#include "ui_clock.h"class clock : public QMainWindow
{Q_OBJECTpublic:clock(QWidget *parent = 0);~clock();private:Ui::clockClass ui;private slots:void showTime(); //槽函数,显示时间
};#endif // CLOCK_H
源文件clock.cpp
#include "clock.h"
#include <QTimer>
#include <QDateTime>clock::clock(QWidget *parent) //构造函数: QMainWindow(parent)
{ui.setupUi(this);QTimer *timer = new QTimer();connect(timer,SIGNAL(timeout()),this,SLOT(showTime())); //timeout()信号触发槽函数showTime()timer->start(1000); //每1000毫秒发送一次timeout()信号
}clock::~clock()
{}void clock::showTime()
{QDateTime time = QDateTime::currentDateTime(); //获取当前时间QString strTime = time.toString("yyyy-MM-dd hh:mm:ss"); //将其时间的表达格式进行转换为字符串类型ui.lcdNumber->display(strTime);
}
显示结果
参考文献
[1]: 陆文周. 魅力.实践.发现–QT5开发及实例(第三版)[M]. 电子工业出版社, 2017.
VS集成Qt开发入门(简易时间显示)相关推荐
- Android开发入门 - 简易开心消消乐界面设计
Android开发入门 - 简易开心消消乐界面设计 第一步,点击File->NEW->new module,进入以下界面,选择第一个,即运行在手机和平板电脑上.点击next. 第二步,在第 ...
- Pmac联合QT开发入门指南
Pmac联合QT开发入门指南 1.Pcommserver介绍 2. 获取PcommServer.exe 3. 通过QT的dumpcp工具生成COM组件 4. QTcreator中操作 4.1 与PMA ...
- QT——开发入门简介
[系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <QT开发实战> <嵌入式通用开发实战> <嵌入式Linux开发实战> 1.你了解Qt吗? ...
- 微信公众号开发-iphone手机时间显示NaN:NaN的问题修改
背景,选择时间后,时间显示的格式成了火星文 上图: 刚开始有些蛋碎,什么鬼 然后在上网查 然后找到一个类似的帖子: 具体内容:在html页面中获得后台传过来的一个时间并显示在页面上,我用getFull ...
- 米狗族 Android平台Qt开发入门教程
很多人会问,Android平台可以不使用Java开发应用程序?? 我做Android平台native开发之前,也有这么想过,但是我又想,底层系统全是c/c++代码,用c/c++开发Android平台程 ...
- Android平台Qt开发入门教程
很多人会问,Android平台可以不使用Java开发应用程序?? 我做Android平台native开发之前,也有这么想过,但是我又想,底层系统全是c/c++代码,用c/c++开发Android平台程 ...
- qt开发环境 - 简易二进制文件打开,串口自发自收
qt版本:5.9.1 win版本:10.1706 下载:https://download.csdn.net/download/zn2857/10194028 改自上篇文章的串口助手,加入linEdit ...
- Qt开发——QWebEngineView简易网络浏览器(二)
这个太简陋了,新写了一个:https://blog.csdn.net/qq_41895747/article/details/104225043 QNetwork做的简直太辣眼睛,延时还长! 换QWe ...
- HTML5plus 移动 App开发入门
咳咳,图片复制不到文章里面来,大家去我的资源里下载吧,PDF版的. HTML5plus 移动 App开发入门 更新时间:2014年 4月 17日 HTML5 Plus 应用概述 HTML5 Plus ...
最新文章
- usaco Dual Palindromes
- 《python3网络爬虫开发实战》第一章、开发环境配置-问题汇总
- memcpy的使用方法总结
- axios不发起请求_axios 发 post 请求的问题
- 程序员面试题精选100题(30)-赋值运算符重载函数[C/C++/C#]
- qstring 字符相同 不相等_我的编程手册 -- Java 基础篇·字符串 String
- 重量级锁的加锁的基本流程
- R语言观察日志(part5)--利用readr和readxl包读写数据
- Android ContentProvider
- [剑指offer]面试题第[55-2]题[Leetcode][第110题][JAVA][平衡二叉树][DFS][剪枝]
- 算法分析与设计「三」二分算法
- Java生成指定范围随机数的方法
- 文件不能自动求和_Excel求和公式函数的使用方法教程
- 新iPhone同款?谷歌Pixel 4渲染图曝光:“浴霸”相机模组抢眼
- 试试Write Live Writer在博客园的使用
- 【机器学习】Andrew Ng——05Octave
- ipqc的工作流程图_IPQC流程图
- 麦克纳姆轮单轮速度分析
- Java基础教程【第五章:Java数组】
- Url 助手类(Url Helper)
热门文章
- 关于某些人和某些事的断想
- linux 文件拆分 合并,Linux下文件的切分与合并的简单方法
- PMP读书笔记(第3章)
- (转)spring中的拦截器(HandlerInterceptor+MethodInterceptor)
- Activity中 onResume和onPause与onStart()和onStop()的一些思考
- mongodb在aggregate lookup 进行分页查询,获得记录总数
- geoserver动态颜色参数样式、动态sql配置实现
- flex 点击空格键会有以前点击过的事件的保留
- cmd oracle 连接实例_C#连接Oracle数据库的实例方法
- springboot 控制台程序读取配置文件(原创)