Qt/QML入门练手小项目

源码地址:链接: https://pan.baidu.com/s/1lSXI12dRL4AhD2WD9ni94A 提取码: 2fix

警报器

Qt/QML入门练手小项目_第1张图片

项目名:Alarms3。类型:qml

功能:
添加和删除警报

Controls模块

Qt/QML入门练手小项目_第2张图片

项目名:gallery2。类型:qml
功能:主要是这个界面布局,然后简单写了Controls模块中的控件用法。

像素绘图

项目名:pixelator2 。类型:widgets
功能:模型、视图和委托的结合使用。绘制图片的每个像素点。打印。

简单布局

Qt/QML入门练手小项目_第3张图片
项目名:layouts2。类型:qml
功能:小部件布局,自动缩放

编辑和显示模型中的数据

Qt/QML入门练手小项目_第4张图片

项目名:spinboxdelegate2 。 类型:widgets
功能:演示视图如何使用自定义委托进行编辑的简单示例。处理项目视图中的选择。
从模型中获得的数据。

简单树形模型

Qt/QML入门练手小项目_第5张图片
项目名:simpletreemodel2 。 类型:widgets
功能:继承QAbstractItemModel类实现树形结构。

本地文件目录

Qt/QML入门练手小项目_第6张图片
项目名:dirview ,类型:widgets
用的模型视图,如何处理命令行选项。

模型/视图编程—图表

Qt/QML入门练手小项目_第7张图片
项目名:chart1。 类型:widgets
用模型视图做的一个图表。

线程渲染(mandelbrot2)

使用 Qt 的多线程编程。使用辅助线程执行大量计算而不阻止主线程的事件循环。
为了避免冻结主线程的事件循环(应用程序的用户界面),将所有分形计算放在一个单独的工作线程中。线程在渲染分形后发出信号。
在工作线程重新计算分形以反映新的缩放因子位置时,主线程只需缩放以前渲染的 pixmap 以提供即时反馈。

多线程绘制

Qt/QML入门练手小项目_第8张图片
项目名:queuedcustomtype2
多线程编程。
将自定义类型与元对象系统集成,使它们能够存储在QVariant 对象中,在调试信息中写入,并在信号槽通信中使用。

Qt SQL 类与模型/视图框架

Qt/QML入门练手小项目_第9张图片
用模型/视图框架创建更加丰富的界面。
项目明:books2

数据库事务/缓存

Qt/QML入门练手小项目_第10张图片
项目名:cachedtable2
使用表视图访问数据库,缓存对数据的任何更改,直到点击提交按钮。复原可还原所有挂起的更改。

数据库更新数据

Qt/QML入门练手小项目_第11张图片
使用QSqlRelationalTableModel和QDataWidgetMapper类从数据库读取数据以及提交更改。
通过单击相应的图像来检索有关每个项的信息。程序弹出一个显示数据的信息窗口,并允许更改描述以及图像。提交其更改时,主视图将更新。
项目名:drilldown2

自定义查询模型

Qt/QML入门练手小项目_第12张图片
使用封装查询和表视图的模型来显示从 SQL 查询获得的数据的自定义版本。
项目名:querymodel2

简单聊天程序

Qt/QML入门练手小项目_第13张图片

项目名:chattutorial2 。 类型:qml+数据库。

利用元对象系统在qml中调用C++类,集成数据库。
这代码还有点问题,从数据库读取聊天记录时出问题,有时间再看问题出在哪。

你可能感兴趣的:(QT,qt,qml)