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
  • 自定义委托

你可能感兴趣的:(qt)