Java吧 视频教程: QT6实战-QML与C++联合编程视频教程
8 s& X/ v" B/ E, |# o0 \: q+ RJava教程编号:【S0415】-166
% f' Z' ^* ^4 X
' W7 B. {3 ^) F( s, F/ `9 [# d( g$ \" h, w% `
〖课程目录〗:) y3 [! H9 Q) k+ s. r
001-QML课程介绍.mp4
* O5 E9 K `; H+ s. m* ^002-QML是什么为什么要用.mp4
$ ?: ~7 Q2 e. r- d' \. d" t$ u003-Qt和QML开发环境安装.mp4
/ A) B1 M, {9 `5 A0 Y# F004-QML的HelloWorld示例.mp41 U1 M2 ]8 l6 l
005-QML示例-核心空间和窗口布局和登录事件处理.mp49 s; @0 z+ f$ ~; i+ Z X* \9 I) X1 l
006-插入图片和输入框央视定制.mp4
3 N: E4 K7 ^- V007-动态图表和动态按钮颜色.mp45 ~+ J! p6 W U6 Q
008-自定义退出按钮控件.mp4
# w" A. G+ ]1 q/ _- e! D009-圆角窗口和窗口拖动事件处理.mp4
2 \: M3 I. Y1 k010-QML动画演示控件动态出现和图片旋转.mp44 ?* O# r& j& ~5 a' s
011-QtCreator创建QML和C++项目.mp4
' n% f# c/ a; g1 y: n) T: C012-QML基础语法内容说明和访问同目录QML文件.mp4
, u( p* M" K0 @$ i013-QML如何访问外部代码-导入库或目录中的多文件.mp47 I/ V6 c: M2 A5 O, Q9 U) j9 ~! O
014-QML导入JS代码并设置断点调试.mp4: m6 k# H0 u. C6 b
015-QML基础类型和组件说明.mp4
l3 P0 E! ~/ g0 A016-QML基础类型和组件动态实例化代码演示.mp4
/ y! b& o1 c3 C017-QML变量和属性定义和赋值访问.mp4
$ s6 U3 W: Y& o4 a7 j4 o018-QML变量类型值传递和对象引用传递示例.mp4
0 \1 u0 d1 b' s' M019-QML文件定义类型和枚举定义和switch访问.mp4
) T. w. X# m7 d4 H7 t020-QML属性别名、只读和必填.mp47 [4 I$ t& z$ T9 ]5 P% ?
021-QML的特殊的default属性访问子类成员.mp4! Z( ^4 t: y. C3 h
022-QML6函数定义和调用.mp4
3 S$ |$ H; A- H' \: o( B! R% {- X023-QML6使用属性变量存放函数实现重载回调函数.mp4
/ @8 I& v8 n9 a: J, {8 p( Q3 H f024-QML自带信号处理-跟踪对象创建和销毁.mp44 k2 f! z0 ]$ Z" e; `/ z
025-QML创建信号和接收函数定义并传参.mp4' m$ g8 |' @8 ~5 j5 }& G, B
026-QML属性值变化信号处理.mp4
# Q1 b; G& o7 S; R/ W' e027-QML手动绑定信号和信号接收函数.mp4
* n/ D" h3 p" h( d2 s028-QML多个类型间信号绑定和Connections使用.mp4
6 }/ x) W1 f! `0 D6 o; h; c4 l029-QML6键盘事件处理流程分析和代码示例.mp4) D+ Y: a; l( b: @+ J8 k2 r
030-QML6键盘按键和组合按键事件处理.mp4
7 |% ^8 o+ q4 M, p; Y031-QML6键盘事件处理的优先级设置和分析.mp4
- t( [8 x5 S! e8 E+ W- }, F. q032-QML鼠标事件MouseArea分析和点击事件.mp4
" ]5 u6 }+ x' i' x7 J- h033-QML6鼠标事件MouseEvent多键按下和键盘组合.mp4
8 _6 F6 | V+ Y3 K034-QML6鼠标移动事件处理区域和按键判断.mp4
8 {0 a' i0 D6 E0 S) v1 P, \035-QML6的鼠标拖动事件.mp4
* I0 Y- B( ]( U% U5 E: R036-QML状态驱动控制界面说明State.mp4- c( }& j) L$ b
037-QML使用states切换和恢复界面不同状态演示.mp4
/ V+ N, ^7 O$ D4 g5 e8 x. \038-QML状态切换运行脚本StateChangeScript.mp4) F6 m7 T- p* w; y4 }2 K
039-QML多线程任务处理方法分析和Timer定时器演示.mp4
" r3 G& u) R. x040-QML多线程异步任务演示WorkerScript.mp4& R3 u* x/ c' ^. y3 |& a* ~- w
041-QML布局定位方法分析和坐标系转换演示.mp40 U5 c% e N" ^; e5 C
042-基于Anchor锚点动态定位.mp4
/ A9 O! y' T) O- e6 S) e( \043-QML基于Anchor的水平和垂直居中.mp4& s0 U( k' h1 B: i
044-Column和Row控制行列布局.mp4
, @# h) ^% ]0 V; k6 i0 P045-Grid布局控制方向和纵向排列.mp4/ Q* A) y6 i( d* W/ H
046-QML动态Flow布局控制.mp4. P O6 a8 ~ h2 M7 ?8 C, [
047-QML的布局分析ColumnLayout示例.mp4+ Y& i1 @( M5 R0 a' {
048-RowLayout布局示例和动态控制尺寸.mp4$ p. ]' ]3 n2 o
049-GridLayout和Repeater示例使用.mp4; S* A9 j: o U
050-StackLayout布局切换单个页面.mp4
o/ J" @% ~! s- @5 b051-QML的文本处理说明Text设置字体和自适应字体大小.mp47 {" E" G% V+ m K6 V n2 F+ b
052-Text自适应字体大小和控制文本显示长度截断.mp4% G: x3 Y+ P/ U. e
053-Text显示Html和Markdown格式并处理网址超链.mp4
" i7 C+ d, [2 V% K# z3 P3 g054-TextInput密码输入和IP序列号等格式输入.mp49 D" V- B# D: A" `. ^
055-TextInput输入整数浮点和正则验证.mp4
; W) L4 R- i. w# s( m+ e056-TextInput事件信号处理和Undo_Redo演示.mp46 Z0 k7 c9 [. K6 r
057-TextField演示和样式警告解决.mp4
4 t/ B0 X( F C5 E* c( w058-TextEdit分析_选中富文本和源文本获取.mp4) a% ^5 I3 C8 W" \6 F+ `
059-TextEdit插入删除复制黏贴文本.mp4+ l8 U" z: @3 f
060-TextEdit搜索和选中文本.mp4. Q0 D+ X/ Z G0 _
061-TextArea多行文本加ScrollView滚动条.mp41 V+ s! [9 p+ r& Q% O p
062-CheckBox分组选择和自定义样式为新的类型.mp4* A7 z" f+ ?! Y" i/ }
063-Slider控件使用和拖动松开等信号处理.mp4* X5 J0 ^) I }3 |
064-自定义Slider样式生成自己的XSlider类型.mp4
L4 n- f# ~. ^: \( S6 e6 A( r065-ComboBox分析和使用.mp4( _( c% P. P! n1 e4 a8 H
066-ComboBox事件处理和插入删除列表.mp48 N" c! r" k7 x3 s3 o
067-Image的使用图像的适应设置.mp4* I5 n& @, b3 N
068-BorderImage控制边框拉伸和复制.mp4
6 `# E5 q8 S( r' z" z3 U069-ListView分析并测试数据显示.mp4) m! L0 q7 d8 `4 C- p7 y4 b
070-ListView头部和底部样式设定和选中事件处理.mp4
9 w6 w: C; i& ?071-ListView新增删除和修改并设置滚动条.mp48 d9 W# l, ~ d& F: c
072-TableView开发分析和基础示例.mp4
3 g; B" c% p4 x% @ @: @! i3 F073-TableView编辑代理_选中样式和事件处理.mp4& T1 M* E8 _, }+ C
074-TableView每列单独设置编辑和显示方式.mp4 Q+ v+ e, ~9 _
075-TableView垂直标题和水平标题添加和设置.mp4
- {" ?+ U2 I3 e% Z8 P076-TableView标题栏点击和数据排序.mp4% {, S/ d! x. f& p# {4 z" Z
077-GridView数据显示_点击和hover事件样式处理.mp48 l t6 A J8 b2 N& d" Z6 I
078-GridView图标列表编辑显示切换和数据修改.mp4
" }& @- z5 j1 S+ Z, s079-创建窗口的三种方法_组件创建和子窗口.mp4+ M; l( l+ i+ d" m5 A0 ^
080-窗口样式设置和模态窗口.mp4- M5 N- @" g. t; q; ^
081-Dialog和MessageDialog使用.mp4
+ r+ b1 Z" h$ q082-QML文件打开和保存Dialog演示.mp4
2 j$ F; M% b( h8 k( _, ]: \083-QML应用窗口菜单栏设置.mp4
% |( C# m# g( Y4 G1 x084-QML通过json动态生成菜单和处理事件.mp4
6 _5 }8 `% g+ ^& d. _$ @+ `085-QML右键菜单处理.mp4
8 z) X. w! u0 N086-工具栏和tabBar切换页面.mp4
. j( P* B. k- u6 R% ~087-C++和QML联合编程章节说明.mp4
( z, |! p4 w* T8 k6 U, l7 q' X088-手写CMake创建qml的C++项目并用qtcreator.mp44 }) Q- ~$ n2 h- L- B
089-C++加载qml的三种方法并设置根对象和获取错误信息.mp48 B+ D& m6 _) I ~ k+ I
090-C++访问QML_查找对象并读取修改属性.mp4
. t w: I3 K3 ?' A091-C++递归遍历所有的QML对象节点.mp4
4 m3 W* a* V8 M: k' i& P" {092-C++访问QML函数传递参数获取返回值.mp4
, u& P M4 s0 n; t" W0 R! w093-C++接收QML信号事件.mp4 java8.com
& w! \$ {1 }$ K: t' q1 @$ |094-C++给QML传递js的数组和对象map类型.mp4
! l& @* X! X& l' c2 O. Q9 l! C095-C++扩展QML类型说明和第一个示例.mp4$ o3 ?. C# @ I& b
096-C++或者QML类型设置属性和必填并打印运行错误.mp40 r7 ]- u/ v+ @/ v
097-QML的C++类型属性修改信号的定义和接收.mp4% \- m9 I" g) {8 z& J4 E2 I& J
098-QML调用C++扩展的函数和信号并传递数组和js对象.mp46 g! w5 ]( s+ y! K6 D- p: L' ]
099-C++渲染到扩展的QML类型中.mp4
8 F L6 m" Y# S% ` x% _9 s# i100-C++渲染到QML完成画笔画图.mp4
: v7 {. i0 ?2 _ |; l101-C++渲染到QML画笔设置粗细和颜色.mp4
* f1 Q2 T) w* Z102-C++ opencv渲染到QML案例分析.mp4# X0 N/ x/ ]# v k6 S. C
103-配置渲染项目的cmake导入qt库.mp4/ R, t; H, ~, x5 \
104-配置cmake导入opencv并支持msvc和ming.mp4
, n' e1 h/ s" P+ H5 i, d105-完成了XVideo扩展类型设计和qml代码实现.mp45 ^! M- K3 ~! q* ^# |4 y
106-完成了opencv打开视频和文件和读取视频帧.mp4) ~4 j$ ^. H; u; @
107-完成了视频渲染和播放结束的信号处理.mp44 B" g) W, U- x) a. B* V
108-发布MSVC版本自动构建导出依赖QML库.mp4
1 d! t9 _' D/ E0 a- A9 ]8 g缺资料 * k8 i" i ?2 r* u( q8 v) L$ n
百度云盘下载地址(完全免费-绝无套路):6 @& L9 z; }1 _' b1 w, J
7 d$ `% k$ ~; x* y; b& j本资源由Java吧收集整理【www.java8.com】3 g/ P3 n) R) i7 u' N8 U l
% R0 W$ C) z' M3 t% k; a, a' d( |* J4 ^
, s+ J& |* l; t; [/ G2 E7 a7 T8 C |