|
|
1-1 课程整体收获、学习安排.mp4' C3 S+ F" _/ B- a* N0 {5 V$ d0 n ?' L; {5 U) ^2 [; c
1-2 学习方法介绍,升级之路就此开始.mp4
1 {$ A6 {$ \% i& @5 M2 ]) `* d1 N# ~2-1 云对象存储浏览器“是一个什么样.mp42 b& _- L; \2 k8 s, I; H
* W# k: i! @( _: Y6 }; h2-2 Qt 框架介绍.mp4' B1 z+ x0 H- c; p# r5 |
' `$ o) e/ v! K, ^2 H2-3 Qt5 与 Qt6 选择哪一个?.mp4/ F$ S6 Z' M7 R$ i
8 u# i) n+ u$ z! h' |% m6 N i$ B4 j3-1 本章导学.mp4, w+ Q( W/ Y5 u9 y6 K
: i, P# X f7 i; L/ o6 z5 ?3-2 Windows系统安装Qt.mp4
" c' t$ f) f8 U. n6 T. y( _+ m! E) m* m$ |; f; C3-3 Mac系统安装Qt.mp4
' A. o6 D) u, g' c/ M' u+ i( Q/ ]; x0 ^! `6 _3-4 Linux系统安装Qt.mp4$ c) u4 o7 Q! b4 w
" r% F: n8 b! G3 m3-5 集成开发工具 IDE Creator 介绍.mp4* k) V3 _( S8 r% x
2 }2 C% U6 \! R0 W3-6 本章小结.mp4! D* ]! o' d* r+ }. R
5 D# o5 R2 M# |5 m4-1 本章导学.mp43 z) r: M9 J) z _
; v; g* P6 u, L0 H' v: j' ?4-2 编写第一个“Hello 云对象存储浏览器&r.mp4- ~& _" o1 w" F% u# V
/ A7 ^; Y/ U* ], `- D4-3 认识 moc 编译器,探索 Qt 特性本质.mp4
' z$ y* |% [0 V, P& j- w* x' ^: }1 w. h% y8 r2 X8 e/ ]7 d4-4 为云对象存储浏览器加上产品图标.mp46 n$ U* r, f" w' H* `
& O) W3 l: D5 ~. m4-5 发布云对象存储的三种方式.mp4( E% W+ t- e1 c
) G$ T+ H1 x% ~% q4-6 本章小结.mp4.mp4/ H! N! `9 t( m9 ~3 p2 `
# R& {. E8 W# Q, ~$ `! }7 n5-1 本章导学.mp4.mp48 e Q& Z1 G1 y3 ^) o
2 @7 z: n: e! J1 I, a; K5-2 Creator 代码编辑界面功能介绍.mp4.mp4/ E! E9 B/ z0 r2 D- v6 H$ `
7 S* L' h0 h$ i5 b( b: X, Y& }) Z5-3 Creator 常用快捷键--程序开发的提效利器.mp4.mp4( ]0 p0 W9 ]$ S7 A6 y; l
# _' H; j3 i: G+ ^6 ~* C$ j5-4 Creator 片段--一键十行的编辑速度.mp4.mp4. x* M% H6 l- U b7 F1 [
6 t" c1 ]* v; P( w( ?8 X5-5 Creator 代码调试--快速揪出害群之马.mp47 b3 e+ ?( H2 ]: m# e) r) B
# J( m9 @6 N* h+ ^' ~! W5-6 本章小结.mp4% |: K0 G. H% j# n. Y
q! {8 `9 T3 j0 e+ v6-1 本章导学.mp49 m- j# T8 L0 u/ u; W2 z
1 P- w8 v/ A) i" \6-2 认识设计师界面--每个窗口的功能及用法.mp4- z% D7 I @, I% Y: v1 n0 _
* g; g7 U9 ^1 {) E: f( f* L+ e! H6-3 Qt 核心--信号槽的理解与应用.mp4- |! M0 p; d7 d7 P' d4 y' D
% T1 k) s& v6 F4 p3 ]6-4 连接信号槽--三大写法.mp4( y6 l( `4 L& S& E2 b# F# X. L% k# i8 X8 N7 Z6 O( v
6-5 连接信号槽--自动绑定.mp4& _( X/ x/ Q& I/ ~8 S' k* ], l2 W. E* D; J/ V7 K! W
6-6 本章小结.mp4
' `+ h+ {( k6 {9 Z; |, \$ w# E7 O6 ^! y, u7 I7-1 本章导学.mp4
9 x8 v- r" k& L6 i8 f, Q; r1 B7 ~6 A7-2 窗口基本知识讲解.mp40 Q( m5 c8 C; E- E
0 `6 Y4 L0 z# {, w7-3 屏幕坐标系与窗口几何布局.mp4' @+ p* I B! A: S B5 O
0 k) a$ I2 e5 v7-4 创建用户登录窗口.mp4) i! M. J6 o3 I
; k1 z1 I: `, q! Z; ^; a1 r7-5 QLabel 为用户登录窗口添加提示标签.mp4/ U# c& Z/ n( W3 i7 p2 w5 N
. c" V0 C# m2 p7-6 QLineEdit 添加身份 id 和身份秘钥.mp4% J' {4 V$ S7 ]2 J8 S' n0 W
# e$ c0 R( W. k5 G1 z8 z7-7 QPushButton 添加登录按钮.mp4- B3 I* ^9 }& _" V
4 D( V. Z% i" Y) M9 M7-8 本章小节【缺】( O# T- j1 F. e4 U1 V2 X/ b- A1 c' K& x, A( i! ~$ x/ p9 f j
8-1 本章导学.mp42 o( b* ]0 c7 f$ e, v
8 u m0 D- K7 p3 {$ Y5 O7 n" w8 P% U8-2 布局管理器概念及原理讲解.mp48 i2 P: r) a$ e
( U" S# o; L# Q/ h8-3 用户登录窗口--应用水平和垂直布局.mp4
$ W: x1 c! h9 A h: x6 f. O9 a! E% N0 q2 X) A0 R8-4 用户登录窗口--设置伙伴关系,提升用户体验.mp43 r, N$ s1 q' ]6 Y( n
. }& u. Y+ {$ c U/ U8-5 布局管理器--表单管理器.mp42 M$ @2 L3 r3 |! A! S6 Q+ N! d
7 b/ L1 p3 g. m2 Q! }, m8-6 本章小结.mp4) B. h2 x9 Y. s9 a" E$ b$ O5 D5 B" M4 m( [
9-1 本章导学.mp4
) | K2 t9 D) F8 o* B* k2 a2 }% U5 w$ b, k O" W1 \/ {! W9-2 前端分层模式.mp4 t7 x% D( T- c* v: K( B2 B7 K6 [# x8 C4 f% g
9-3 创建对象存储浏览器主界面.mp43 S% B# W6 W9 W+ L: o0 v0 }& X8 V9 Q$ c
9-4 创建对象存储浏览器子界面(一).mp4/ K9 V& B& F0 {8 M- V7 X( f! X C3 [0 m$ R8 Z0 H$ q: l! w
9-5 创建对象存储浏览器子界面(二).mp43 l0 `1 ?" ^# @3 f v
8 B2 V h7 f' d: v9-6 使用分割器,调整浏览器窗口内部大小.mp4! y5 b3 t+ \3 ~5 F# M" _6 ]; u) Y! ?5 G U5 K4 M6 T; v+ u
9-7 本章小结.mp4- \; s: g* I! L8 H9 e( v5 a1 I1 b2 j5 q" n
10-1 本章导学.mp4
2 r, ^' Q7 U, n4 r8 B7 _4 t$ f8 `( E! g* l( {# B/ X: r10-2 用户登录窗口--升级为模态对话框.mp4
- {4 l, W. x- \5 v( f8 R/ {; r- F, z& S3 T10-3 浏览器用户登录窗口与主窗口切换.mp4) w4 Q2 o2 ]* K- Y( t9 N. ]/ Y% ^; A- p5 W' x" S2 f
10-4 为上传功能添加标准对话框.mp42 h! r. p& {4 c; ^# k6 B
4 n, E# |) Z! ~10-5 本章小结.mp4- ]. r" K+ ]2 t- h8 I
' [! n: g0 U% j: a11-1 本章导学.mp47 L3 x& y0 U' v; I) p
# R1 c& r1 U' P4 H! V: K8 C/ W11-2 事件循环--基于事件的编程模型.mp4
. Q% E" b- @8 @8 M2 _& V$ k- v0 W6 U: {! f% S- C+ t" P1 h11-3 父子控件之间事件的传递处理(一).mp49 V1 O4 O( i, J' A0 r% t
: D2 J3 ?# f+ R) g' c11-4 父子控件之间事件的传递处理(二).mp40 ]' ~! K! W9 E7 E3 d9 Y( t0 q$ p, Y; D U4 X- Q
11-5 用户登录窗口--自定义鼠标拖动操作.mp4
' ^# u' i: @( a. |4 x* Z5 Z/ s. E( G6 T4 w: |3 M. N11-6 用户登录窗口--禁用密码框复制粘贴.mp43 k" G: D E( k$ F3 ?& g6 s6 A+ w3 E4 a6 D- L
11-7 事件过滤器--禁用密码框复制粘贴.mp47 m7 d% X& h, h/ ^( ]
9 l- |) _! [8 T0 E) i6 T1 I) v% O# L11-8 本章小结.mp4; x/ U& {- K! r" _3 c
$ @! U+ v3 z( [2 D- P2 S12-1 本章导学.mp4
. y6 h4 O7 U' K5 H$ r+ q0 d I0 x; g8 m, t6 ^3 P12-2 样式表概览--QSS,为界面美化而生.mp41 k5 x4 a+ a, f* n7 N% C/ R/ y
5 h; s7 G0 b$ O( d) \ z( P9 i( x12-3 样式表选择器详解.mp4+ t" a6 o$ k8 } E9 n- W7 t# v$ E
12-4 盒子模型--每个控件美化的基础.mp4 w, x2 j4 Z0 G. K1 Z+ }; w
( H0 f0 @; F3 ~: O( U# O8 }- ~- m12-5 美化对象存储浏览器登录窗口.mp46 A7 V5 U2 a9 e8 {* X8 h5 G
4 Y! A3 C! D3 V) u4 C$ t12-6 登录窗口使用资源文件加载样式.mp4" d3 h: {) ]/ n9 S5 |8 l% z% u: c' s% f* {+ ^4 g. J$ s
12-7 本章小结.mp4
, \8 {7 v2 ~$ F4 }# k' q0 f1 A8 r1 N `5 s13-1 本章导学.mp4
& T1 {1 I: X2 }, p! e/ c; L( x' D5 b* |13-2 QString--不再为复杂的字符串操作烦恼.mp4; d& O+ \3 c/ m6 Z( ?9 t) `# _" @$ Z
13-3 QVariant--Qt 通用类型设计思想.mp4# Q) \. l5 e) J' g% v" |/ v# F2 m- m% D0 k
13-4 浏览器网关层,使用 JSON 进行数据传递.mp4
+ z8 c, w2 [0 p8 O3 ?* u9 l; q. ]) T13-5 本章小结.mp4
/ \) J% Q7 O S: \1 E1 F$ F1 ~* R1 |+ U14-1 本章导学.mp4
: C# \- b$ w& a9 o3 s3 h; t2 n4 ^+ |/ {6 E- j7 L+ Z u& u+ I2 X14-2 信号槽扫盲--初学者常犯的错误.mp40 C' s. v. e) X
0 A2 J. j2 Q' }+ V& _: @% @14-3 信号槽的高级用法--获取信号发送者.mp4
& F8 G8 E7 p# K; J2 l0 h1 {) }- o8 y$ L% }14-4 信号槽的高级用法--断开连接.mp4& E( V5 R. |! S# c5 D
$ B7 m3 F3 m3 J2 l14-5 信号槽的高级用法--QSignalMapper.mp4.mp4' H8 y: v5 O& k
2 H0 `/ k4 g, M& P* ?# [14-6 Qt 属性系统--在运行中改变对象.mp4
8 I3 ~& A; K2 U2 J& _0 k3 F3 H% Z* I" b" `; N14-7 对象树模型--管理浏览器界面对象的生命周期.mp4
+ x |" S" V8 k+ j K, t6 f# Y! K f9 a+ j14-8 元对象系统--比原生库更好用的RTTI.mp4- \$ \" S O v' Y& }* k, x. i# Y' `$ Q) w( n0 U* n
14-9 本章小结.mp40 ~1 L* o$ t2 A; z! i8 o
# d- o/ \* R# N% H4 v6 J0 n6 p15-1 本章导学.mp4 Q& J$ L, d# I: u
: l" U3 \" y- t, K2 p: Q15-2 MVC 思想概述,提升软件性能的利器.mp4; J, H. Q2 C: v5 `' a7 c) T
& G1 Y5 G3 T: A- }6 W15-3 使用mock测试为存储浏览器提供数据来源.mp4$ m/ c' C- U9 D( p# @
/ c5 E0 \, ~* B0 M15-4 使用列表和表格视图,显示存储桶信息(一).mp4. y: U! d. k/ M! v* [1 [2 G+ A1 J0 }: G8 b$ j( m( ~- I
15-5 使用列表和表格视图,显示存储桶信息(二).mp4
0 N$ C2 K$ n( _- J/ x ^* {. C0 f; ^6 {" @ n15-6 使用代理,修改存储桶信息.mp4# o8 g4 l! g7 G
+ r+ u' L5 d: d7 E# v4 w15-7 视图详解,美化存储桶界面.mp4
' v! T/ }; i- g* j* Z6 H0 R+ R. ~9 A* B) Y+ h2 ? d U15-8 本章小结.mp49 v7 D3 }8 `! p
3 M4 C) p: t0 o, J, s. J; L% D* d16-1 本章导学.mp4* f2 f3 ]# ]$ s6 a* g4 N- u( i
" f, p: d. l. p1 Y& U; ]16-2 连接数据库.mp4
, f! S2 Q7 Z" b) ~4 A% ^; p- J0 {& _16-3 创建一张表,存储用户信息.mp43 g& \9 d! U* P9 W/ x
/ B/ Q8 T& \: t$ T. R16-4 向表中插入用户登录信息.mp4; Q- a( Q# m% q0 F) p# _( k! U
) Q) {; H. r$ d! W4 A16-5 查询用户登录信息(一).mp42 Y: U4 f* w" X5 h( ]# \" r d' B0 q& d' S/ G7 l8 e, j1 ^
16-6 查询用户登录信息(二).mp4" r7 g$ k0 g' }8 X0 B
" I& ^& l- A: w2 G% O8 e! u8 [16-7 防止sql注入攻击.mp4; q8 a$ r4 g' g( n* {' p6 `6 ^# X* W* ]4 O0 V
16-8 本章小结.mp46 W! d2 C0 D5 @
9 ?0 f% s/ `, x9 Z17-1 本章导学.mp45 v, X& p, B' q& `3 c5 r6 `( n- Y2 m. q6 o
17-2 程序、进程和线程.mp43 H& y" c& P: l" [
5 o {! g5 }5 }* l$ w17-3 QThread 初识机器人.mp4
, z8 D9 e d; W7 w& q0 T$ |( F$ o8 O, F4 B$ D/ K17-4 moveToThread--把任务交给“机.mp4
. K* s3 C @5 ~' C, p/ n/ D9 Z5 c" C1 Q, y& e2 ?. }% N- h* Z17-5 线程池--“机器人被奴役地方.mp4# z9 Z. | P' a/ D9 `8 l+ ] K
) W) O6 [& K5 r: r17-6 QFuture--“机器人收.mp4 t% b2 B, m$ [+ z6 W' q& U! }: V1 Y' l; b2 |5 J( ^$ f
17-7 并行计算--让机器人同时赛跑.mp44 p2 s, B3 L" j* O2 V3 G! j
: g& N8 ~7 `9 E. q- I( u) {3 E17-8 线程间同步--让“机器人协同.mp4 A# _6 J0 i, t0 w. J9 w* i9 Q1 w# c" D, u! j# n8 Q4 y% y% u
17-9 本章小结.mp40 |: d' B( g. d7 P% ]0 m. \3 g8 \6 k1 E
18-1 本章导学.mp4) d! s! D8 ]) @7 S3 e) q8 [/ o/ x- h3 C+ ]4 T
18-2 云对象存储浏览器需求概述.mp4
" D. X2 J, l! u. }. V( L+ h! O, G% N+ C+ o, W* D18-3 架构设计概览(一).mp4! j O! A1 o0 X, m( `5 F: }2 ~/ }; C) N8 Y# d: s- q$ z; i( p
18-4 架构设计概览(二).mp4- P, V. k5 j' X6 q1 K: d9 @. P# o1 @5 ~7 G0 ]2 q+ H3 X
18-5 插件式模块设计.mp4( s/ w) R) j7 u3 c* y; c! g0 H( O% x. P
18-6 日志模块设计.mp4
# s% G( n! i8 L$ k* S0 G* V( V1 p$ e" F9 C) G7 {18-7 错误码编码设计.mp47 n/ T) r! U% O' v& P$ J4 J8 x: V7 n& \3 W ?
18-8 版本管理介绍.mp4
2 _* G& B4 `# v, r- s( q2 t, c O' m# ~1 J8 c( \" f2 H c3 Z18-9 环境管理介绍.mp4( O7 ]9 k# a7 s
. p$ j! A- _ J3 h6 e: f18-10 客户端分层模型设计.mp4* c0 E! u. A8 \) ]" _, _
* H9 s" h: Z; z* F6 o4 ]18-11 本章小结.mp4( c, k+ @) g0 n" _! Z5 `
8 ` R5 l1 ]6 ]% a+ g19-1 本章导学.mp4
+ R5 f1 @% ^) Z: ]. b! F0 T( [) {. a {6 |1 k8 Y19-2 开发前准备 - 申请腾讯云账号.mp48 M0 M, [7 W: y% [2 P7 y* Q5 W# j* {! a9 X7 B! |
19-3 开发前准备 - 编译部署 SDK.mp4
( Y- m8 s' }6 `1 ^, ]4 O0 ^6 M0 s0 s- S; i6 `# |19-4 目录分层结构设计(一).mp44 K3 c) v& b* G o+ \# w2 Y, W: \6 p9 s# Q
19-5 目录分层结构设计(二).mp4* }. r: x. `- \
5 d% }& y$ G! ?% K5 F6 I8 f19-6 引入 QTest 单元测试框架(一).mp47 N! L+ S) K- r! Z+ d( R8 b( g$ J* w
$ `8 M3 e2 i/ u# w; k. C" ^19-7 引入 QTest 单元测试框架(二).mp4 N% `# M) x8 R1 w& k @% r* M
2 z* D1 w5 Z# |, _+ d1 U+ L19-8 框架搭建 - 引入插件层.mp4
3 @' o: I/ g& I6 F' }- c; W$ e# M, G g3 ~& k) a19-9 框架搭建 - 引入版本控制模块(一).mp4+ t& w5 G& P* e0 R
* X& R- {9 s9 G* h; ~$ W19-10 框架搭建 - 引入版本控制模块(二).mp4
$ H1 ], s6 p$ u& H$ e9 e: p+ Y8 O: @% q19-11 框架搭建 - 引入日志模块.mp46 o! i' A. X% d4 }2 D! v* E6 }- m
5 C7 r- E" q& m& u- M1 v0 j19-12 框架搭建 - 引入网关模块.mp4" |9 {4 A" h' R2 |
3 V) _% m4 Z. K9 q19-13 框架搭建 - 引入消息中心模块【缺】
/ c8 E. e# s7 _# Q! r* E6 f9 G* y0 ~5 v" q/ h19-14 框架搭建 - 引入全局管理模块.mp4% A6 s% P: ?% i" G& O7 u/ S! r2 B3 [$ T8 M/ o" q; a
19-15 框架搭建 - 引入错误码编码模块.mp4
( ?) U0 @0 g2 @" v* K' o) l# ~) c! k6 K& z19-16 实现登录全功能.mp4: h" J# n. N* a9 L7 d: U: `1 t+ J2 C9 t" u! R% O0 c% q( S: M
19-17 本章小结.mp4
2 N4 H. g, P; r! A d; f0 U" a |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|