一、QCharts示例
知识点:
- 图表主题效果
- 图表动画效果
- 图表图例效果
- 使用随机数据创建图表
涉及到的类:
- QChartView
- QRandomGenerator
- QChart
- QLineSeries
- QAreaSeries
- QStackedBarSeries
- QBarSet
- QValueAxis
- QPieSeries
- QPieSlice
- QSplineSeries
知识点:
- 绘制面积图
涉及到的类:
- QLineSeries
- QAreaSeries
- QLinearGradient
知识点:
- 绘制条形图
涉及到的类:
- QBarSet
- QBarSeries
- QBarCategoryAxis
- QValueAxis
知识点:
- 绘制水平条形图
涉及到的类:
- QBarSet
- QHorizontalBarSeries
- QBarCategoryAxis
- QValueAxis
5、HorizontalPercentBarChart Example
知识点:
- 绘制水平百分比条形图
涉及到的类:
- QBarSet
- QHorizontalPercentBarSeries
- QBarCategoryAxis
- QValueAxis
知识点:
- 绘制垂直百分比条形图
涉及到的类:
- QBarSet
- QPercentBarSeries
- QBarCategoryAxis
- QValueAxis
7、HorizontalStackedBarChart Example
知识点:
- 绘制水平堆叠的条形图
涉及到的类:
- QBarSet
- QHorizontalStackedBarSeries
- QBarCategoryAxis
- QValueAxis
知识点:
- 绘制垂直堆叠的条形图
涉及到的类:
- QBarSet
- QStackedBarSeries
- QBarCategoryAxis
- QValueAxis
知识点:
- 在一个图表绘制不同类型的曲线,及其坐标轴设置
涉及到的类:
- QBarSet
- QBarSeries
- QLineSeries
- QBarCategoryAxis
- QValueAxis
知识点:
- 绘制折线图
涉及到的类:
- QLineSeries
知识点:
- 绘制饼图
涉及到的类:
- QPieSeries
- QPieSlice
知识点:
- 绘制曲线图
涉及到的类:
- QSplineSeries
知识点:
- 自定义数据模型的方法。
- 条形图的数据模型映射器 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
演示 Qt Quick 控件。
三、widget 示例
自定义 QLabel 作为冰箱贴,并可进行拖放操作。
涉及到的类:
2、Image Viewer Example(带滚动条的图片查看器)
使用 QLabel 显示图片,QLabel作为一个滚动区域的中心部件。
涉及到的知识点:
3、C++语法高亮器
通过继承处理语法高亮的类 QSyntaxHighlighter 来实现一个处理 C++ 关键字高亮的类,将它与QTextEdit 结合使用可以实现在编辑器内显示C++关键字语法高亮。
涉及到的知识点:
四、SQL 示例
这个示例展示将 Qt 的 SQL 类与模型/视图框架一起使用的方法。
书籍的信息、作者的信息、图书类型的信息保存在数据库的不同表中。
自定义委托实现鼠标按下为图书评级。
涉及到的知识点和类: