
QT开发
文章平均质量分 85
掏一淘哆啦A梦的奇妙口袋
一点一滴的积累
展开
-
QT网络应用——获取网页数据
我们在浏览器中输入一个网址,然后在网页中就会显示出这个网页中的内容。试想那在QT应用中如何访问这个网页,并获取到网页数据呢?从网页中获取数据,需要用到的三个类:类功能介绍QNetworkAccessManager用于协调网络操作,每当一个请求创建后,用该类来调度它,并发射信号报告进度。QNetworkRequest用来对网页进行请求,作为与请求有关的信息的统一容器,在创建请求对象时,通过指定URL来决定请求的网页(隐藏包含了请求的协议),目前支持HTTP、FTP、本地文件原创 2022-01-17 12:59:45 · 4506 阅读 · 3 评论 -
QT——JSON解析
一个可以进行JSON格式化的网址:JSON格式化通过访问心知天气的相关API,心知天气就会给我们返回一串JSON数据。例如在浏览器中打开以下网址(将下面的key值和location值换掉):https://api.seniverse.com/v3/weather/daily.json?key=你在心知天气中的私钥&location=成都&language=zh-Hans&unit=c&start=0&days=5从 Qt 5.0 开始提供了对 Json 的支原创 2022-01-09 18:50:33 · 4349 阅读 · 0 评论 -
QT中JSON的一些介绍
在 Json 的两种格式中介绍了 Json 的格式以及应用场景。由于这种数据格式与语言无关,下面介绍一下 Json 在 Qt 中的使用。从 Qt 5.0 开始提供了对 Json 的支持,我们可以直接使用 Qt 提供的 Json 类进行数据的组织和解析。相关的类常用的主要有四个,具体如下:Json 类介绍QJsonDocument它封装了一个完整的 JSON 文档,并且可以从 UTF-8 编码的基于文本的表示以及 Qt 自己的二进制格式读取和写入该文档。QJsonArrayJS.转载 2022-01-08 21:31:35 · 452 阅读 · 0 评论 -
QT——定时器
目录一、概述二、定时器UI界面设计三、功能实现逻辑四、代码展示五、源代码下载一、概述用到两个类:QTime 和 QTimer 类,其中QTime :QT的时间类,用于存储时间的各个参数(比如小时,分钟,秒等)。QTimer:QT的定时类。1、在QTime 类中用到的函数:函数功能setHMS(int h, int m, int s, int ms = 0)设置时间中小时、分钟、秒、毫秒的初始值addMSecs(int ms)在时间初始值的基础上加多少毫秒add原创 2022-01-03 17:59:43 · 3256 阅读 · 2 评论 -
QT网络编程——UDP
目录一、TCP和UDP编程的区别二、QUdpSocket类所用到的接口函数三、QT中UDP编程思路四、UDP界面设计五、代码实现发送和接收数据一、TCP和UDP编程的区别1、我们记得TCP网络编程中,要分TCP服务器端和客户端,但是UDP网络编程中,不分客户端和服务器端了,每个用户既是客户端又是服务器端。2、TCP中需要用到两个类:QTcpSever和QTcpSocket。而UDP中只需要使用一个类QUdpSocket。需要用到本地端口,目标端口,目标IP地址。其中本地端口:自己为该UDP主机设置原创 2021-12-31 10:55:02 · 3794 阅读 · 0 评论 -
QT网络编程——TCP服务器和客户端通信
网络编程有TCP和UDP。TCP编程需要用到两个类:1、QTcpServer——实现服务器的端口监听,可以提供一种服务。2、QTcpSocket——实现套接字类,有消息的封装,可以读取和写入。注意: QTcpServer、和QTcpSocket两个类在服务器中会用到,而客户端中只用到QTcpSocket类一、服务器端1、QT中TCP服务器的开发思路1、开启服务器开启端口服务:建立QTcpServer对象,并用其中的listen()方法就可以开启指定的端口。tcpServer->list原创 2021-12-23 18:12:39 · 10767 阅读 · 4 评论 -
QT开发——串口助手
自己仿写一个串口助手,仿照应用如下所示:一、绘制UI界面要用到的组件:接收文本框:Plain Text Edit;属性选择框:Comobo Box;功能按钮:Push Button;发送文本框:Line Edit;复选框:Check Box;初步绘制UI界面:注意:接收框一般设置为不能输入,则在属性中设置为只读。为功能选择框Comb box添加内容:注意:可以点击中间的上下箭头功能修改内容的顺序。二、开始编写程序1、先在.pro工程文件中添加一行内容:QT += se原创 2021-12-22 08:59:07 · 4077 阅读 · 2 评论 -
QT——程序打包成软件
问题一:什么是打包和部署?答:把写好的程序发给其他人用(直接电机exe文件就行),我们写好的源码是别人不能看到的。问题二:怎么打包和部署?答:1、把工程编译模式从debug调到release模式下,然后编译。2、找到工程存放位置下,有一个release的文件夹,子文件下有个release的文件,其中就会生成一个后缀为exe的可执行文件。3、为程序添加图标(注意图标文件的后缀为.ico),需要先将图标文件添加到工程目录下哦。在工程文件.pro中添加一行内容:RC_ICONS= 图标文件名原创 2021-12-20 11:08:16 · 3012 阅读 · 1 评论 -
QT——创建一个智慧家居界面
1、新建项目注意在创建一个项目时,我们要根据需要选择一个基类,如下图所示,根据需要合理选择。2、初始代码解读这里我选择的基类是Qwidget。#include "widget.h" //自动引入widget这个类的头文件,widget继承了Qwidget#include <QApplication> //在每一个使用Qt图形化应用程序中都必 须使用一个 QApplication 对象。 //QApplication管理了各种各样的图形化应用程序的广泛资源、 基本设置 、 控原创 2021-12-17 14:56:25 · 5041 阅读 · 1 评论 -
QT开发——笔记
前言:由于硬件开发中,免不了要做一些调试,别人的调试工具,好用是好用,但不是很美观,没有针对性和个性,所以就想着自己开发一些上位机,既可以硬件进行调试,又加入自己喜欢的元素,看着全部都是自己的劳动成果,岂不美哉。萌生想法,说干就干,一步一个脚印,QT务必拿下。QT简介Qt是一个跨平台的C++应用程序框架, 支持Windows、 Linux、 MacOS X、 Android、 iOS、 Windows Phone、 嵌入式系统等。 也就是说, Qt可以同时支持桌面应用程序开发、 嵌入式开发和移动开发,原创 2021-05-04 20:58:33 · 536 阅读 · 0 评论