Qt QML专栏目录结构
第1章 走进Qt Quick的世界... 4
★1.4 Qt Quick应用... 4
★1.5 Qt Quick UI项目(qmlproject工程) 4
第2章 QML语法... 4
★2.2 import导入语句... 4
★2.3 QML类型系统... 5
★2.4 对象特性(Attributes)... 6
=== 三个等于号JavaScript语法... 11
枚举... 11
★2.5 集成JavaScript 11
★2.6 QML文档... 15
qsTr()函数... 16
语法小总结... 16
第3章 Qt Quick基础... 16
★3.1 QML基本元素(书中使用基础可视项目划分更合理) 16
★3.2 QML布局管理... 31
★3.3 事件处理... 46
★3.4 使用Loader动态加载组件... 56
★3.5 组件总结[2.5.2 Qt.createComponent、2.6.2 Component类型、3.4使用Loader动态加载] 61
第4章 Qt Quick控件和Qt Quick对话框... 61
※Popup控件... 61
★4.1 Qt Quick控件项目... 63
★4.2 按钮类控件... 64
★4.3 容器类控件... 67
★4.5 指示器类控件... 70
★4.6 输入类控件【重点,数据流程。单向的,双向的!】... 71
★4.7 菜单类控件Menu、MenuItem... 76
★4.8 导航类控件Drawer 77
★4.9 弹出类控件... 77
★4.10 分隔类控件... 77
★4.11 日期类控件(难用需要太多的客制化)... 77
★4.12 设置控件样式... 77
★4.13 Qt Quick Dialogs模块... 77
★4.14 Qt.内嵌(buildin)属性和函数... 79
第5章 图形动画基础... 81
★5.1 颜色、渐变和调色板... 81
★5.2 图片、边界图片和动态图片... 81
★5.3 缩放、旋转和平移变换... 82
★5.4 states 状态机... 82
★5.5 动画和过度... 83
★5.7 Flickable和Flipable. 84
第6章 画布,讲的挺多,单独成章... 86
画布元素Canvas. 86
画布阴影... 87
画布图片... 87
画布变换... 87
合成模式... 87
像素缓冲... 87
画布绘图... 88
画布绘图... 88
第6章 JS控制台... 88
如何调试QML?... 88
JS控制台项目... 88
第7章 Qt Quick 3D.. 88
★7.1 创建一个Qt Quick 3D项目... 88
第8章 模型和视图... 89
★8.1 模型/视图架构简介... 89
★8.2 数据模型(Model) 90
★8.3 视图类型(ListView、GridView、TableView、TreeView) 128
★8.4 委托选择器DelegateChooser 150
补8.5 如何访问复杂组件的子项... 150
第9章 Qt图表(ChartView) 153
★9.2 坐标轴Axes. 153
★9.3 图例Legend. 155
★※9.4 ChartView[属性和函数]、即QChartView.. 155
★9.5 使用数据动态创建图表... 158
★9.6 常用图表类型... 159
★9.6 GraphsView【6.8新引入】不等于GraphicsView.. 161
第9章 补充自绘组件(来自知乎)... 161
QWidget+QPainter示例... 161
QQuickPaintedItem + QPainter 示例... 163
关于QPainter(回去重新学QPainter)... 169
Qml Canvas. 170
Qml Shapes. 170
QOpenGLWidget / QOpenGLWindow.. 172
Qml SceneGraph. 173
Qml QQuickFrameBufferObject 173
Qml ShaderEffect 173
第9章 WebEngineView(QML内嵌网页) 174
★9.1 QML-WebEngineView加载html(Echarts绘图)... 174
第10章 Qt Data Visualization数据可视化... 174
★10.1 3D柱形图... 174
第11章 多媒体应用... 174
★11.1 播放音频... 174
第12章 QML与C++的集成... 174
QML信号与槽(这里只讲QML里面的)... 174
★12.2 在QML类型系统中注册C++类型... 175
QML的信号绑定到C++的槽函数... 176
★12.4 在QML中使用C++特性... 178
★12.5 在C++中使用QML对象... 181
第13章 Qt移动开发入门... 182
Qt Android开发配置... 182
第14章 项目其他知识... 182
Settings保存配置... 182
QML打包成dll 183
解决上面使用QML dll,没有提示信息的问题... 183
Qt Design Studio设计UI 183
创建插件... 184
第20章 QML底层原理(QML与C++的转换)聚焦QQuickXXX类... 186
★20.1综述... 186
★深度解析qml引擎---(1)Qml文件加载... 188
Qt5 QtQuick系列----QtQuick的Secne Graph剖析(1) 191
★20.2 Item -> QQuickItem... 197
★20.3 QQmlApplicationEngine. 200
★20.4 QJSEngine. 200
★20.5 QQuickView 200