摘要: 1. SMTP协议简介 SMTP协议:全称为 Simple Mail Transfer Protocol,简单邮件传输协议。它定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之间的通信规则。 SMTP是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在 阅读全文
posted @ 2022-07-17 10:05 [BORUTO] 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Linguist简介 Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。 发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步 阅读全文
posted @ 2022-07-17 09:58 [BORUTO] 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1. 线程概念的起源 1.1 单核 CPU 在早期的单核 CPU 时代还没有线程的概念,只有进程。操作系统作为一个大的“软件”,协调着各个硬件(如CPU、内存,硬盘、网卡等)有序的工作着。在双核 CPU 诞生以前,我们用的 Windows 操作系统依然可以一边用 word 写文档一边听着音乐,作为整 阅读全文
posted @ 2022-07-17 09:52 [BORUTO] 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 1. QUdpSocket(通信套接字) UDP(User Datagram Protocol,用户数据报协议) UDP是一个轻量级、不可靠、面向数据报的、无连接的协议,多用于可靠性要求不严格,不是非常重要的传输。 QUdpSocket类继承自QAbstractSocket,用来发送和接收UDP数据 阅读全文
posted @ 2022-07-17 09:42 [BORUTO] 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 网络编程 编写具有网络功能的程序就要用到Qt Network模块。该模块提供了一系列的接口用于TCP/IP编程。什么HTTP发送/接收请求啊、cookies相关的啊、DNS啊等都有对应的C++类可操作。使用network模块,需要在.pro文件中添加“QT += network”。 Qt5中所有网络 阅读全文
posted @ 2022-07-17 09:40 [BORUTO] 阅读(699) 评论(0) 推荐(1) 编辑
摘要: 1. XML 1.1 简介 可扩展标记语言,标准通用标记语言(Extensible Markup Language)的子集,简称XML,是一种定义电子文档结构和描述其内容的国际标准语言,被设计用来传输和存储数据。 可扩展标记语言与Access],Oracle]和SQL Server等数据库不同,数据 阅读全文
posted @ 2022-07-17 09:34 [BORUTO] 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. SQL模块简介 Qt中的Qt SQL模块提供了对数据库的支持,模块中类可分为三层:驱动层,sql接口层,用户层。 驱动层:(QSqlDriver,QSqlDriverCreator,QSqlDriverCreatorBase,QSqlDriverPlugin)为具体的数据库和SQL接口层之间提 阅读全文
posted @ 2022-07-17 09:32 [BORUTO] 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 环境介绍: windows10 QT5.14.2 编译器MingGW64-bit 数据库:5.7.42-winx64 1. 下载并安装mysql 请前往mysql官方网站下载与安装:https://dev.mysql.com/downloads/mysql/ 2. 拷贝libmysql.dll 2. 阅读全文
posted @ 2022-07-17 09:29 [BORUTO] 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 1. Model/View(模型/视图)结构 1.1 简介 Model/View(模型/视图)结构是 Qt 中用界面组件显示与编辑数据的一种结构,视图(View)是显示和编辑数据的界面组件,模型(Model)是视图与原始数据之间的接口。 GUI 应用程序的一个很重要的功能是由用户在界面上编辑和修改数 阅读全文
posted @ 2022-07-17 09:28 [BORUTO] 阅读(201) 评论(0) 推荐(1) 编辑
摘要: 简介 Qt动画框架旨在为创建动画和平滑的GUI提供了一种简单的方法。通过Qt动画属性,该框架为部件和其它QObject对象的动画操作提供了非常大的自由性,框架也可以被用于图形视图框架中。 本篇,我们阐述了Qt动画框架的基本结构。同时,会展示最常见的技术示例,用于动画操作QObject和图形项。 动画 阅读全文
posted @ 2022-07-17 09:19 [BORUTO] 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Qt提供了图形视图框架(Graphics View Framework)、动画框架(The AnimationFramework)和状态机框架(The State Machine Framework)来实现更加高级的图形和动画应用。使用这些框架可以快速设计出动态GUI应用程序和各种动画,游戏程序。 阅读全文
posted @ 2022-07-17 09:13 [BORUTO] 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 1. IO设备的类型 顺序存取设备:只能从头开始顺序读写数据,不能指定数据的读写位置 随机存取设备:可以定位到任意位置进行数据的读写 2. 文件操作(QFile) 在 Qt 帮助文档里面,如果直接查询 QFile 帮助文档,看不到几个关于文件读写的函数,因为 Qt 将读写操作都封装在基类 QIODe 阅读全文
posted @ 2022-07-17 09:01 [BORUTO] 阅读(585) 评论(0) 推荐(1) 编辑
摘要: 1. Qt绘图 Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice和QPaintEngine这三个类。其中QPainter用来执行绘图操作;QPaintDevice提供绘图设备,它是一个二维空间的抽象,可以使用QPai 阅读全文
posted @ 2022-07-17 08:56 [BORUTO] 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 简介 事件(event)是由系统或者Qt本身在不同时刻发出的。当用户按下鼠标、敲下键盘,或者其它情况时候都会发出一个相应的事件。一些事件在对用户操作做出相应时发出,如键盘事件等;另外一些则是由系统自动发出,如计时事件等。 Qt程序需要在main()函数创建一个QApplication对象,然后调用它 阅读全文
posted @ 2022-07-17 08:47 [BORUTO] 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 1. QSS简介 Qt样式表(style sheet)是用于定制用户界面的强有力的机制,其概念、术语是收到HTML中的级联样式表(Cascading Style Sheets,CCS)启发而来,只是Qt样式表是用用于窗体界面的 与HTML的CSS类似,Qt的样式表是纯文本的格式定义,在应用程序运行时 阅读全文
posted @ 2022-07-17 08:40 [BORUTO] 阅读(1101) 评论(0) 推荐(0) 编辑