
从零开始学Qt
文章平均质量分 87
分享Qt框架学习经验
seeyoumeet
不要混时间,小心时间混了你。
展开
-
使用Qt进行2D绘图
文章目录基本绘制和填充基本图形的绘制和填充1. 绘制图形2. 使用画笔3. 使用画刷渐变填充1. 线性渐变2. 径向渐变3. 锥形渐变坐标系统抗锯齿渲染1. 逻辑表示2. 抗锯齿绘图坐标变换1. 基本变换2. 窗口-视口变换实例讲解分析坐标变换原因防止图形变形与定时器结合做一个动画其他绘制绘制文字绘制路径1. 组成一个路径2. 填充规则绘制图像1. QImage2. QPixmap屏幕截取功能3. QPicture复合模式绘图中的其他问题1. 重绘事件2. 裁剪区域3. 读取和写入图像4. 播放GIF动画5原创 2021-12-23 23:21:13 · 8280 阅读 · 1 评论 -
Qt 网络编程
文章目录网络访问接口HTTPFTP获取网络接口信息UDPTCP Qt中的 Qt Network模块用来编写基于TCP/IP的网络程序,其中提供了较低层次的类,比如 QTcpSocket,QTcpServer和QUdpSocket等,来表示低层次的网络概念;还有高层次的类,比如 QNetworkRequest、QNetworkReply和QNetworkAccessManager,使用通用的协议来执行网络操作;也提供了QNetworkConfiguration、NetworkConfigurationMa原创 2021-12-23 23:09:04 · 6749 阅读 · 2 评论 -
使用Qt进行音视频播放
文章目录播放音频播放压缩音频低延迟声音效果播放视频播放视频文件使用QMovie播放GIF文件QMediaPlayer1. 播放状态2. 获取媒体元数据3. 播放列表使用相机相机 QCamera Qt对音视频的播放和控制,相机拍照,收音机等多媒体应用提供了强大的支持。Qt5使用了全新的Qt Multimedia模块来实现多媒体应用,而原来Qt4中用于实现多媒体功能的Phonon模块已经被移除。 新的Qt Multimedia模块提供了丰富的接口,使读者可以轻松地使用平台的多媒体功能,例如,进行多媒体播原创 2021-12-23 23:03:20 · 14879 阅读 · 5 评论 -
图形视图,动画和状态机框架
文章目录图形视图框架的结构场景视图图形项图形视图框架的坐标和事件处理坐标系统1. 图形项坐标2. 场景坐标3. 视图坐标4. 坐标映射事件处理与传播图形视图框架的其他特性动画,碰撞检测和图形项组1. 动画2. 碰撞检测3. 图形项组动画框架实现属性动画使用缓和曲线动画组在图形视图框架中使用动画 Qt提供了图形视图框架,动画框架 和状态机框架 来实现更加高级的图形和动画应用。使用这些框架可以快速设计出动态GUI应用程序和各种动画,游戏程序。图形视图框架的结构 通过Qt提供的2D绘图功能,我们已经可以原创 2021-12-23 22:56:59 · 569 阅读 · 0 评论 -
C++类前置声明和explicit关键字的作用
前置声明 C++中使用类前置声明主要是为了避免类的交叉引用,即类A中要用到B类型,而类B的定义又要引用A类型。如这样写代码:// A.h#include "B.h"class A { private: int a; B b;}// B.h#include "A.h"class B { private: int b; A a;} 很明显,这样写存在明显的逻辑循环,且A.h中引入了B.h文件,而B.h中又引入了A.h,原创 2021-12-23 22:49:21 · 503 阅读 · 0 评论 -
文件,目录,输入与输出
文章目录文件和目录输入/输出设备文件操作1. 文件QFile2. 文件信息 QFileInfo3. 临时文件QTemporaryFile目录操作1. 目录QDir2. 文件系统监视器 QFileSystemWatcher文本流和数据流使用文本流读/写文本文件使用数据流读/写二进制数据 应用程序中经常需要对设备或者文件进行读取或写入,也经常会对本地文件系统中的文件或者目录进行操作。文件和目录输入/输出设备 QIODevice类是Qt中所有I/O设备的基础接口类,为诸如QFile,QBuffer和Q原创 2021-12-23 22:48:23 · 790 阅读 · 0 评论 -
从零开始学Qt之文件与目录操作
文章目录文件和目录输入/输出设备文件操作1. 文件QFile2. 文件信息 QFileInfo3. 临时文件QTemporaryFile目录操作1. 目录QDir2. 文件系统监视器 QFileSystemWatcher文本流和数据流使用文本流读/写文本文件使用数据流读/写二进制数据 应用程序中经常需要对设备或者文件进行读取或写入,也经常会对本地文件系统中的文件或者目录进行操作。文件和目录输入/输出设备 QIODevice类是Qt中所有I/O设备的基础接口类,为诸如QFile,QBuffer和Q原创 2021-11-09 00:29:29 · 1682 阅读 · 0 评论