Java吧 视频教程: QT6实战-QML与C++联合编程视频教程! E# }& t3 Y% }
Java教程编号:【S0415】-166
: C: X3 y4 M( c4 N; T4 U8 C% k' A$ K. I, @; p
4 L( w c: h0 I/ J# e6 B" O# [〖课程目录〗:2 i! v' U/ f' Q+ w
001-QML课程介绍.mp4; A- V! Y# h- D; T! C% M Y6 A
002-QML是什么为什么要用.mp43 w4 E& x4 i a+ r$ h! j, [
003-Qt和QML开发环境安装.mp4
, Q1 r5 |/ |0 Z, F2 `' }7 e004-QML的HelloWorld示例.mp4
8 o) B& F# e& D" G4 n005-QML示例-核心空间和窗口布局和登录事件处理.mp49 X6 n' g1 y5 z4 e' K' l
006-插入图片和输入框央视定制.mp47 _2 S% Y- }) \0 K9 R
007-动态图表和动态按钮颜色.mp4
2 `6 Y. e& `# r- x: O008-自定义退出按钮控件.mp4
_. l# z/ O$ {% e! V: K009-圆角窗口和窗口拖动事件处理.mp4 R/ w3 ]4 B2 d, Y5 m
010-QML动画演示控件动态出现和图片旋转.mp45 x9 Y; W* m/ M& V
011-QtCreator创建QML和C++项目.mp4
& X7 F2 \% r& w, B1 D012-QML基础语法内容说明和访问同目录QML文件.mp48 G( w' d& J) u9 J
013-QML如何访问外部代码-导入库或目录中的多文件.mp4* n7 Y- E5 `2 _; b
014-QML导入JS代码并设置断点调试.mp4
% S) A7 E! G' L015-QML基础类型和组件说明.mp4
5 t( L: b, ~0 f1 [. p! Y8 o016-QML基础类型和组件动态实例化代码演示.mp4
5 U% Y# [8 k7 Z2 x017-QML变量和属性定义和赋值访问.mp4. U* N* W l9 E W
018-QML变量类型值传递和对象引用传递示例.mp4
% O8 I k$ S# W. @8 w0 r( m# ^1 A019-QML文件定义类型和枚举定义和switch访问.mp4
# Q2 e+ o8 |: r4 U( W" [020-QML属性别名、只读和必填.mp4, R) ~$ e. m, D
021-QML的特殊的default属性访问子类成员.mp4
m; N+ }+ _0 D& W8 V/ O- N022-QML6函数定义和调用.mp44 l0 m6 T! T9 w+ ? C: D
023-QML6使用属性变量存放函数实现重载回调函数.mp4
4 }* ~; B) B9 k) f( q6 H2 Y024-QML自带信号处理-跟踪对象创建和销毁.mp4
+ K0 P3 D* n K( w% Q% v7 I025-QML创建信号和接收函数定义并传参.mp4& c+ P( v5 ?, l) A
026-QML属性值变化信号处理.mp43 X$ ?) d$ a& K+ a" v
027-QML手动绑定信号和信号接收函数.mp4
8 |, u4 z( ?! s6 I$ X028-QML多个类型间信号绑定和Connections使用.mp4
1 D8 B/ {. d$ U029-QML6键盘事件处理流程分析和代码示例.mp4, f) ^' F9 z. F+ `
030-QML6键盘按键和组合按键事件处理.mp4# B# u: E5 L$ @) @6 t
031-QML6键盘事件处理的优先级设置和分析.mp4
( n/ w* {+ U' r5 u1 x4 O032-QML鼠标事件MouseArea分析和点击事件.mp4- m6 ^: h) { h+ F2 l
033-QML6鼠标事件MouseEvent多键按下和键盘组合.mp4
; |' _! u% l( E7 J' T% ^; x034-QML6鼠标移动事件处理区域和按键判断.mp4* ~+ X) x1 {$ `9 _3 Q$ k9 l1 J
035-QML6的鼠标拖动事件.mp4) Z9 `1 \1 v6 n5 p
036-QML状态驱动控制界面说明State.mp4
3 i: X2 C8 ?+ v B. h037-QML使用states切换和恢复界面不同状态演示.mp4: e. \ L$ } Y$ f i. @2 r
038-QML状态切换运行脚本StateChangeScript.mp4# \# O) p/ @5 i' Q2 Y- K9 E8 {( M3 @# ]
039-QML多线程任务处理方法分析和Timer定时器演示.mp4 m% S- R. x, O- e- v
040-QML多线程异步任务演示WorkerScript.mp4
% w4 P3 @ I9 S& w041-QML布局定位方法分析和坐标系转换演示.mp4) |7 {3 ?! u# A3 Y: ]
042-基于Anchor锚点动态定位.mp4
y) t+ `4 R- v043-QML基于Anchor的水平和垂直居中.mp49 _% D/ w [7 ^- b
044-Column和Row控制行列布局.mp4
: M: N/ F, X/ [" b- f9 N045-Grid布局控制方向和纵向排列.mp4
& K6 A+ A+ J- ^" ?046-QML动态Flow布局控制.mp4
8 z; b; Z- D- N5 `1 H047-QML的布局分析ColumnLayout示例.mp4
' c* {0 j5 \0 K048-RowLayout布局示例和动态控制尺寸.mp4/ h* Z- U3 A6 D8 _
049-GridLayout和Repeater示例使用.mp4/ S% f# J8 G" v% k7 z' }
050-StackLayout布局切换单个页面.mp4
: X1 K: [- E. |) d. z- m051-QML的文本处理说明Text设置字体和自适应字体大小.mp4
( d/ n" n6 c7 y# G- p; s052-Text自适应字体大小和控制文本显示长度截断.mp4$ S( \6 N3 o, ]
053-Text显示Html和Markdown格式并处理网址超链.mp4
. }+ `; z7 I6 L+ K7 ?054-TextInput密码输入和IP序列号等格式输入.mp4
& G$ k9 e- A' ]# X055-TextInput输入整数浮点和正则验证.mp4- u: F2 a+ W6 _5 T' a' Z
056-TextInput事件信号处理和Undo_Redo演示.mp4
4 ^& Q3 e9 `9 ]. n6 H% L1 `9 B057-TextField演示和样式警告解决.mp4
* f6 v& @( R( y: M) Z058-TextEdit分析_选中富文本和源文本获取.mp4
& }* C9 o. ?4 L059-TextEdit插入删除复制黏贴文本.mp4* x4 J6 S/ ? Y. h! [- y% X
060-TextEdit搜索和选中文本.mp4, k% J. i9 c+ i; D. T' c
061-TextArea多行文本加ScrollView滚动条.mp4$ n5 W* U7 y" e+ w
062-CheckBox分组选择和自定义样式为新的类型.mp4$ x) u5 @( o9 y( ^3 m
063-Slider控件使用和拖动松开等信号处理.mp4
+ L" w- P4 M- {8 Q, g0 w6 W9 `064-自定义Slider样式生成自己的XSlider类型.mp4
6 c3 M3 p+ Q. Z; l& A; z* _065-ComboBox分析和使用.mp4# ]* `3 H8 a% V: l& u# [
066-ComboBox事件处理和插入删除列表.mp4. a4 O1 v7 j+ ^, Y, O$ F
067-Image的使用图像的适应设置.mp41 E; D" A! |9 ^# A& o* I" U9 X! E
068-BorderImage控制边框拉伸和复制.mp4
# L; P N7 C& g$ ^3 `069-ListView分析并测试数据显示.mp4: w' ]! B# s |+ _( l8 a" u
070-ListView头部和底部样式设定和选中事件处理.mp4
: q' F4 ~0 D+ ^071-ListView新增删除和修改并设置滚动条.mp4
" ^. F- f7 v) ]% o072-TableView开发分析和基础示例.mp48 Z) ]/ R. D7 s8 m
073-TableView编辑代理_选中样式和事件处理.mp4
6 @; E! r4 o; i3 C$ f) ]! D0 Z074-TableView每列单独设置编辑和显示方式.mp43 W7 N+ ~1 R, V* s6 c9 j6 U% e( U- _
075-TableView垂直标题和水平标题添加和设置.mp4* p+ P! Q5 I+ }: f7 a/ G4 s
076-TableView标题栏点击和数据排序.mp4
5 Z \6 m/ ^8 Z2 k. b- q077-GridView数据显示_点击和hover事件样式处理.mp4
) p. X) D. |0 a' ~, W4 T078-GridView图标列表编辑显示切换和数据修改.mp4; A2 V9 r. }1 Z+ p+ }
079-创建窗口的三种方法_组件创建和子窗口.mp4
5 b+ P/ m1 B5 T# x080-窗口样式设置和模态窗口.mp4
8 [8 M5 Z9 E1 O4 w$ C" c081-Dialog和MessageDialog使用.mp4
: M& d5 F2 k( o. R: ~: ]082-QML文件打开和保存Dialog演示.mp4
! g* C: }1 h3 b$ w: _" N) L1 `. Z083-QML应用窗口菜单栏设置.mp4
- y6 g6 G) H! {# O; L084-QML通过json动态生成菜单和处理事件.mp4
+ h3 n' |7 F1 T3 L9 i/ \085-QML右键菜单处理.mp4+ e- J# o& M: ^; E8 j; D0 k# [* @
086-工具栏和tabBar切换页面.mp4
/ [% x' T/ A2 m A- A087-C++和QML联合编程章节说明.mp4
& R( @: g& K. s- {" ^088-手写CMake创建qml的C++项目并用qtcreator.mp4% l x( Z o0 S$ R+ ]) d* u
089-C++加载qml的三种方法并设置根对象和获取错误信息.mp4
, q, w% q( @5 I0 T. w+ m$ \090-C++访问QML_查找对象并读取修改属性.mp4, ?) p6 {9 s4 _" N8 H, m3 k
091-C++递归遍历所有的QML对象节点.mp4
! W8 _+ F: g: j& u092-C++访问QML函数传递参数获取返回值.mp4
7 R$ m8 x) O+ f+ J8 V093-C++接收QML信号事件.mp4 java8.com
1 l ^. f+ z; E6 \( c4 T094-C++给QML传递js的数组和对象map类型.mp4
' {) P! x2 ~( H095-C++扩展QML类型说明和第一个示例.mp4
' ^: T+ }+ m" d5 D096-C++或者QML类型设置属性和必填并打印运行错误.mp4
1 S" [5 \5 Y( ^" g+ d8 d M097-QML的C++类型属性修改信号的定义和接收.mp4
# C- C% t" e8 _1 F$ N- H g098-QML调用C++扩展的函数和信号并传递数组和js对象.mp4
8 u) ]; a( V5 H5 e7 q3 _$ S099-C++渲染到扩展的QML类型中.mp42 S/ d+ g; d8 v% E
100-C++渲染到QML完成画笔画图.mp4* F+ Q) Q6 b M: R4 f* f
101-C++渲染到QML画笔设置粗细和颜色.mp4 p% N/ _& T* X+ J
102-C++ opencv渲染到QML案例分析.mp4. E% A, f* x! D4 V
103-配置渲染项目的cmake导入qt库.mp4
6 n0 i7 h1 u( [& ?5 V104-配置cmake导入opencv并支持msvc和ming.mp4
" u6 s4 ^4 B: B2 X6 @105-完成了XVideo扩展类型设计和qml代码实现.mp4
" X, ?/ M& Q0 v3 U1 e, ]106-完成了opencv打开视频和文件和读取视频帧.mp4
- x+ ^2 x( Z$ ~107-完成了视频渲染和播放结束的信号处理.mp45 d& q( i- Y/ o- N
108-发布MSVC版本自动构建导出依赖QML库.mp44 V$ ]9 _2 s% e
缺资料
/ @, A/ | k2 K) }/ [7 I百度云盘下载地址(完全免费-绝无套路):( l4 l+ ^* @, S1 M# K* N
; O9 ^7 O& U0 d( @本资源由Java吧收集整理【www.java8.com】
/ y8 V1 t6 ]$ w2 y" Q! @) Y) `+ [# k- \1 x
0 c/ W/ U3 f' ] i
) \' R1 i7 B' A- B- g& j5 \ |