当前位置: 首页 > news >正文

Qt官方示例学习目录

一、QCharts示例

1、Chart Themes Example(图表主题)

知识点:

  • 图表主题效果
  • 图表动画效果
  • 图表图例效果
  • 使用随机数据创建图表

涉及到的类:

  • QChartView
  • QRandomGenerator
  • QChart
  • QLineSeries
  • QAreaSeries
  • QStackedBarSeries
  • QBarSet
  • QValueAxis
  • QPieSeries
  • QPieSlice
  • QSplineSeries

2、AreaChart Example

知识点:

  • 绘制面积图

涉及到的类:

  • QLineSeries
  • QAreaSeries
  • QLinearGradient

3、BarChart Example

知识点:

  • 绘制条形图

涉及到的类:

  • QBarSet
  • QBarSeries
  • QBarCategoryAxis
  • QValueAxis

4、HorizontalBarChart Example

知识点:

  • 绘制水平条形图

涉及到的类:

  • QBarSet
  • QHorizontalBarSeries
  • QBarCategoryAxis
  • QValueAxis

5、HorizontalPercentBarChart Example

知识点:

  • 绘制水平百分比条形图

涉及到的类:

  • QBarSet
  • QHorizontalPercentBarSeries
  • QBarCategoryAxis
  • QValueAxis

6、PercentBarChart Example

知识点:

  • 绘制垂直百分比条形图

涉及到的类:

  • QBarSet
  • QPercentBarSeries
  • QBarCategoryAxis
  • QValueAxis

7、HorizontalStackedBarChart Example

知识点:

  • 绘制水平堆叠的条形图

涉及到的类:

  • QBarSet
  • QHorizontalStackedBarSeries
  • QBarCategoryAxis
  • QValueAxis

8、StackedBarChart Example

知识点:

  • 绘制垂直堆叠的条形图

涉及到的类:

  • QBarSet
  • QStackedBarSeries
  • QBarCategoryAxis
  • QValueAxis

9、Line and BarChart Example

知识点:

  • 在一个图表绘制不同类型的曲线,及其坐标轴设置

涉及到的类:

  • QBarSet
  • QBarSeries
  • QLineSeries
  • QBarCategoryAxis
  • QValueAxis

10、LineChart Example

知识点:

  • 绘制折线图

涉及到的类:

  • QLineSeries

11、Piechart Example

知识点:

  • 绘制饼图

涉及到的类:

  • QPieSeries
  • QPieSlice

12、SplineChart Example

知识点:

  • 绘制曲线图

涉及到的类:

  • QSplineSeries

13、BarModelMapper Example

知识点:

  • 自定义数据模型的方法。
  • 条形图的数据模型映射器 QVBarModelMapper 类的用法。

涉及到的类:

  • QAbstractTableModel
  • QBarSeries
  • QVBarModelMapper

二、QML示例

1、UI Components: Flipable Example

通过一个卡片翻转的例子演示 Flipable 类型的用法。

涉及到的类型:

  • Flipable
  • Rotation
  • ParallelAnimation
  • SequentialAnimation
  • NumberAnimation

2、UI Components: Dial Control Example

演示了一个简单的自定义仪表盘组件。

涉及到的类型和知识点:

  • MouseArea 处理拖动
  • 自定义滑动条
  • Image
  • Rotation

3、UI Components: Scroll Bar Example

演示了一个自定义滚动条的方法。

默认滚动条都是隐藏的,当拖动 Flickable 的视图时,滚动条显示出来。显示的过程使用动画效果。

涉及到的知识点:

  • 自定义滚动条
  • Flickable

4、Qt Quick Controls - Gallery

演示 Qt Quick 控件。


三、widget 示例

1、Fridge Magnets Example(冰箱贴)

自定义 QLabel 作为冰箱贴,并可进行拖放操作。

涉及到的类:

  • QFontMetrics 
  • QLabel 
  • QFile 
  • QTextStream 
  • QMimeData 
  • QDataStream
  • QDrag

2、Image Viewer Example(带滚动条的图片查看器)

使用 QLabel 显示图片,QLabel作为一个滚动区域的中心部件。

涉及到的知识点:

  • Qt 打印功能
  • QScrollArea
  • QLabel
  • QImageReader
  • QImageWriter

四、SQL 示例

1、Books(图书评级)

这个示例展示将 Qt 的 SQL 类与模型/视图框架一起使用的方法。

书籍的信息、作者的信息、图书类型的信息保存在数据库的不同表中。

自定义委托实现鼠标按下为图书评级。

涉及到的知识点和类:

  • QSqlQuery
  • QSqlDatabase
  • QSqlRelationalTableModel
  • QSqlRelation
  • QDataWidgetMapper
  • QSqlRelationalDelegate
  • 自定义委托

相关文章:

  • 【下班神器】python写自动关机程序并打包成exe文件
  • SQL 改写系列十:半连接转内连接
  • 根据上下级关系统计数据
  • 金仓数据库KingbaseES客户端编程开发框架-Hibernate Spatial(2. 概述)
  • 第二十三章 多线程(一)
  • mysql的常见的外键约束
  • React基础-JSX语法介绍
  • SAP ABAP代码自动生成demo
  • 【JS】JavaScript入门笔记第七弹之JS简单类型与复杂类型~
  • 什么是狭义人工智能、通用人工智能和超级人工智能?
  • mybatis-spring的整合
  • Python并发方案深度对比
  • 大疆创新2022数字芯片B卷
  • C# 简单封装异步Socket Server
  • AI插件开发-AIApplicationSuite模块-应用程序-AIActionManagerSuite模块-动作管理-illustrator插件
  • 分享的文章《人生如棋》
  • 【前端学习】-粗谈选择器
  • avalon2.2的VM生成过程
  • MySQL QA
  • Otto开发初探——微服务依赖管理新利器
  • php ci框架整合银盛支付
  • python大佬养成计划----difflib模块
  • SpingCloudBus整合RabbitMQ
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 如何解决微信端直接跳WAP端
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 用简单代码看卷积组块发展
  • Mac 上flink的安装与启动
  • 国内开源镜像站点
  • 树莓派用上kodexplorer也能玩成私有网盘
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (arch)linux 转换文件编码格式
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (windows2012共享文件夹和防火墙设置
  • (搬运以学习)flask 上下文的实现
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (六)激光线扫描-三维重建
  • (十八)三元表达式和列表解析
  • (原)Matlab的svmtrain和svmclassify
  • ./configure,make,make install的作用
  • .net 程序发生了一个不可捕获的异常
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .Net转前端开发-启航篇,如何定制博客园主题
  • /var/spool/postfix/maildrop 下有大量文件
  • @在php中起什么作用?
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [asp.net core]project.json(2)