《Qt从入门到放弃》-学习笔记

《Qt从入门到放弃》
学习Qt随手记~

版权声明:未经博主允许不得转载。

环境与工具

  1. 关于 Qt
  2. Qt 环境搭建(Visual Studio)
  3. Qt 环境搭建(Qt Creator)
  4. Linux 下搭建 Qt 环境
  5. Qt Creator 快捷键
  6. Qt 之命令行编译(nmake)
  7. Qt Creator 介绍
  8. Qt Assistant 介绍
  9. Qt Linguist 介绍

qmake

  1. Qt 之 pro 配置详解
  2. Qt 之资源系统
  3. Qt 之添加 Windows 资源文件(.rc文件)
  4. Qt 之生成 Windows 资源文件(.rc 文件)
  5. 对象 & 属性 & 事件
  6. Qt 之 Meta-Object 系统
  7. Qt 之属性系统
  8. Qt 之事件系统
  9. Qt 之对象树与所有权
  10. Qt 之 findChild

CMake

待补充

信号和槽机制(Signal & Slot)

待补充

事件

  1. Qt 之 QEvent

常用类

  1. 字符串
  2. 容器类
  3. QList、QLinkedList和QVector
  4. QMap和QHash
  5. QVariant
  6. 正则表达式
  7. 算法

基本控件

  1. 按钮组
    QPushButton
    QToolButton
    QRadioButton
    QAbstractButton
    QCheckBox
    QButtonGroup

  2. 输入部件组
    QLineEdit
    QDateTimeEdit
    QDateEdit和QTimeEdit

  3. 显示控件组
    QLabel
    QLCDNumber

  4. 空间间隔组

  5. 布局管理组

  6. 容器组

  7. 项目视图组
    QScrollArea
    QToolBox

  8. 项目控件组
    QSystemTrayIcon
    QSpinBox 和 QDoubleSpinBox
    QSlider
    QProgressBar

布局管理器

  1. 布局管理器
  2. 水平/垂直布局(QBoxLayout、QHBoxLayout、QVBoxLayout)
  3. 格栅布局(QGridLayout)
  4. QStackedLayout
  5. QSpacerItem
  6. QSizePolicy

基本对话框

  1. QWidget、QDialog、QMainWindow 的异同点
  2. 模式、非模式、半模式对话框
  3. 标准文件对话框
  4. 标准颜色对话框
  5. 标准文字对话框
  6. 标准输入对话框
  7. 消息对话框
    Question
    Information
    Warning
    Critical
    About
  8. 自定义消息框
  9. 工具盒
  10. 调色板-QPalette
  11. 时钟-QTime
  12. 不规则窗体

样式表QSS使用

样式表的使用
常用控件样式表
Qt官方文档:《Qt Style Sheets Reference》

模型-视图-代理

  1. 模型
  2. 视图
  3. 代理
  4. 使用实例

QPainter 2D 图形

  1. 坐标系统
  2. QPainter 的基本绘图 参考https://qtdebug.com/qtbook/
  3. 绘制文本
  4. 双缓冲机制

图形视图框架

动画类

文件和磁盘处理

  1. 文件读写
    QFile
    QTextStream
  2. 读写二进制文件
  3. 读取文件消息
  4. 监控文件和目录变化

多线程

线程创建和使用

  1. QThread
  2. 线程的创建和使用
  3. 线程同步
    互斥量
    信号量
  4. 线程池

进程间通信

  1. 进程间通信-IPC
  2. 进程间通信-Windows消息
  3. 进程间通信-共享内存
  4. 进程间通信-QProcess
    Qt提供了QSharedMemory类来访问共享内存,实现共享内存的操作
  5. 进程间通信-TCP/IP

Qt撤销回/撤框架:QUndoStack

待补充

Qt容器和数据类型

QBuffer

QBuffer为Qtl里面的缓冲区类,缓冲区的本质就是一段连续的存储空间。在Qt中QBuffer可以看为一个特殊的IO设备;

QByteArray

QByteArray是字节数组,可用于存储原始字节(包括 ‘\0’)和传统的 8 位以 ‘\0’ 结尾的字符串。使用 QByteArray 比使用 const char * 方便得多。在幕后,它始终确保数据后跟一个“\0”终止符,并使用隐式共享(copy-on-write)来减少内存使用并避免不必要的数据复制。

Qt 工具类

QRandomGenerator

随机数QRandomGenerator类

Quuid

存储一个通用唯一标识符Quuid 类

综合实例

QCustomPlot(图形库)

学习参考

https://blog.51cto.com/u_15346415/category24.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值