Skip to content

heafox/learnqml

Repository files navigation

learnqml

第一章:基础介绍

  1. 什么是Qt(免费)
  2. 下载Qt(免费)
  3. 安装Qt(免费)
  4. 卸载Qt(免费)
  5. QML程序效果展示(免费)
  6. 安装Qt 5.15 LTS(免费)

第二章:入门

  1. Qt Creator 入门(免费)
  2. Qt Creator Sessions
  3. CMake环境配置(免费)
  4. 新建项目(免费)
  5. 项目代码详解(免费)
  6. QML语法介绍(免费)
  7. CMake语法介绍
  8. Qt资源文件的使用(免费)
  9. QML在资源文件中的使用(免费)
  10. QML新建与引用

第三章:基础控件

  1. 矩形框(Rectangle)
  2. 标签(Label)
  3. 输入框(TextField)
  4. 下拉框(ComboBox)
  5. 对话框(Dialog)
  6. 抽屉(Drawer)
  7. 滑动视图与页面切换(SwipeView)

第四章:布局(Qt Quick Layouts)

  1. 锚(anchors)
  2. 列布局(ColumnLayout)
  3. 行布局(RowLayout)
  4. 栅格布局(GridLayout)
  5. 布局附加属性详解
  6. 布局填充详解

第五章:按钮控件(Button Controls)

  1. 图标主题(Icon Themes)
  2. 图标属性组(icon group)
  3. 抽象按钮(AbstractButton)
  4. 按钮(Button)
  5. 复选框(CheckBox)
  6. 延时按钮(DelayButton)
  7. 单选按钮(RadioButton)
  8. 圆形按钮(RoundButton)
  9. 开关(Switch)
  10. 工具按钮(ToolButton)

第六章:容器控件(Container Controls)

  1. 应用程序窗口(ApplicationWindow)
  2. 容器(Container)
  3. 框架(Frame)
  4. 组合框(GroupBox)
  5. 页(Page)
  6. 面板(Pane)
  7. 滚动视图(ScrollView)
  8. 堆栈视图(StackView)
  9. 列表视图(ListView)

第七章:2D绘图(Canvas)

  1. 画布与2D绘图
  2. 绘制直线与圆弧
  3. ...

第八章:自定义控件(Custom Controls)

  1. 创建自定义QML皮肤
  2. 创建自定义控件
  3. 自定义按钮(Button)

第九章:C++与QML数据交互

  1. 将C++类注册到QML
  2. 将C++类成员函数注册到QML

第十章:实战

  1. 在QML中使用串口
  2. Weights嵌入QML界面(QQuickWidgets)
  3. 多页面管理(Page Manager)

第十一章:数据库

  1. 打开SQLite数据库(QSqlDatabase)
  2. 插入数据(QSqlQuery)
  3. 查询数据(QSqlQuery)
  4. 删除数据(QSqlQuery)
  5. 修改数据(QSqlQuery)
  6. 在QML中操作数据库

第十二章:常见问题

  1. 为什么我的项目MinGW能编译而VS不行?
  2. 为什么我的项目中文乱码?
  3. 修改CMake项目名后编译不过的解决办法

第十三章:门禁系统项目实战

  1. 创建项目
  2. 给按钮加上图标
  3. 多页面切换

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published