|
|
Qt 全流程实战企业级项目 – 云对象存储浏览器/
! b% C1 ~0 Y6 J9 F1 X├──{10}--第10章 Qt 对话框--实现浏览器和用户的交流
/ B ~# b% y0 N| ├──[10.1]--10-1 本章导学.mp4 4.47M
: k* e U2 |+ u6 D0 b6 J2 n/ o| ├──[10.2]--10-2 用户登录窗口--升级为模态对话框.mp4 28.37M; e5 e/ M# s5 ^" |7 ]
| ├──[10.3]--10-3 浏览器用户登录窗口与主窗口切换.mp4 39.75M
6 {$ i% g1 W/ K| ├──[10.4]--10-4 为上传功能添加标准对话框.mp4 54.66M: M8 n3 L- H f, g% U/ [
| └──[10.5]--10-5 本章小结.mp4 8.68M
0 `1 j3 w5 u. x' w( Z* C├──{11}--第11章 事件系统--事件驱动编程模型的典范 ) b; W5 G) |$ h- K# g8 d- Q
| ├──[11.1]--11-1 本章导学.mp4 5.98M
8 r% p) S" F1 f& X6 ^| ├──[11.2]--11-2 事件循环--基于事件的编程模型.mp4 14.76M: `, b; T; w4 D' [4 V
| ├──[11.3]--11-3 父子控件之间事件的传递处理(一).mp4 26.32M8 {; I6 v. |7 d9 V% r
| ├──[11.4]--11-4 父子控件之间事件的传递处理(二).mp4 24.01M
- _1 Q/ ]* W) R) H1 |! j6 b| ├──[11.5]--11-5 用户登录窗口--自定义鼠标拖动操作.mp4 27.29M$ j9 x( Q- q) w) S
| ├──[11.6]--11-6 用户登录窗口--禁用密码框复制粘贴.mp4 19.18M
0 V8 G: W3 t% f. t1 o; @. f2 `| ├──[11.7]--11-7 事件过滤器--禁用密码框复制粘贴.mp4 30.50M$ j* Y( c" K( ~" \" z/ m4 {! e
| └──[11.8]--11-8 本章小结.mp4 22.99M
# t" ], Z4 Z) B; _├──{12}--第12章 界面样式--美化云对象存储浏览器登录对话框
9 c& @8 n v- @; a" k| ├──[12.1]--12-1 本章导学.mp4 4.83M
5 u$ Y) _- F6 \8 V6 L( j! U5 q; f| ├──[12.2]--12-2 样式表概览--QSS,为界面美化而生.mp4 18.07M
. @8 n# X" X! h# C' N& W9 W| ├──[12.3]--12-3 样式表选择器详解.mp4 53.59M
* O5 C" X" T% @( g& L* z| ├──[12.4]--12-4 盒子模型--每个控件美化的基础.mp4 61.93M5 i7 D6 y; _7 O8 ~
| ├──[12.5]--12-5 美化对象存储浏览器登录窗口.mp4 57.11M
( y) d) X9 ?1 b2 u/ B, f( [9 E| ├──[12.6]--12-6 登录窗口使用资源文件加载样式.mp4 14.35M
1 U* x& f7 c' p- V- U5 C+ ]| └──[12.7]--12-7 本章小结.mp4 13.33M: H4 R7 A! l* ]9 @' a
├──{13}--第13章 Qt 常用数据类型--满足各种数据存储结构要求 ( D: \( v; ~; ^3 `, r
| ├──[13.1]--13-1 本章导学.mp4 4.76M
8 a; J& S; g5 F| ├──[13.2]--13-2 QString--不再为复杂的字符串操作烦恼.mp4 60.91M
' ]) a9 ~0 j/ W7 |+ w, @# H| ├──[13.3]--13-3 QVariant--Qt 通用类型设计思想.mp4 27.88M$ }- P( T) q+ ? T( U$ n
| ├──[13.4]--13-4 浏览器网关层,使用 JSON 进行数据传递.mp4 27.62M* V* {# N+ I. V$ g: }" ?! k4 |! n
| └──[13.5]--13-5 本章小结.mp4 5.47M+ U) n1 j; u5 e. y
├──{14}--第14章 Qt 对象模型--核心中的核心 ) w) ~/ E& K) P5 `0 o
| ├──[14.1]--14-1 本章导学.mp4 10.92M
2 r7 i) |7 ]; K x$ E| ├──[14.2]--14-2 信号槽扫盲--初学者常犯的错误.mp4 27.83M
; O# N0 ~+ L* J; G0 M- E+ g| ├──[14.3]--14-3 信号槽的高级用法--获取信号发送者.mp4 4.84M
M$ ^) O, x! y a, s| ├──[14.4]--14-4 信号槽的高级用法--断开连接.mp4 24.00M: o6 O5 O( K5 I( X' E5 ~
| ├──[14.5]--14-5 信号槽的高级用法--QSignalMapper.mp4.mp4 59.24M. X+ W. Q3 P1 E/ B- Z; c/ J7 Z& P3 h
| ├──[14.6]--14-6 Qt 属性系统--在运行中改变对象.mp4 66.95M
- K3 P# z( ?+ A2 A! e' c" i' M| ├──[14.7]--14-7 对象树模型--管理浏览器界面对象的生命周期.mp4 28.62M
: E% N) ~; j7 }. M# I0 A| ├──[14.8]--14-8 元对象系统--比原生库更好用的RTTI.mp4 39.32M& q& O# V3 J3 t( v
| └──[14.9]--14-9 本章小结.mp4 16.82M
( B, Y1 @, o: V- f$ F( g- [├──{15}--第15章 MVC 编程--界面与数据分离的典型应用 4 U j* b+ d* I! N$ h
| ├──[15.1]--15-1 本章导学.mp4 5.14M8 S: U- ^) U$ L( l1 j7 E* o. c. L6 n0 \
| ├──[15.2]--15-2 MVC 思想概述,提升软件性能的利器.mp4 32.69M( H: s7 e2 G. T2 {, L; S! b, S" s9 X
| ├──[15.3]--15-3 使用mock测试为存储浏览器提供数据来源.mp4 35.44M5 B4 ^5 y- x2 [' F2 f
| ├──[15.4]--15-4 使用列表和表格视图,显示存储桶信息(一).mp4 23.11M
+ m" Y0 X9 l: i8 K9 E5 D* }6 o I| ├──[15.5]--15-5 使用列表和表格视图,显示存储桶信息(二).mp4 43.23M: }! ?6 g) P1 j
| ├──[15.6]--15-6 使用代理,修改存储桶信息.mp4 46.81M3 g; I" j' x) O9 ]) w/ a7 g! Y
| ├──[15.7]--15-7 视图详解,美化存储桶界面.mp4 41.15M
4 `/ { b) F i" F C0 l, Y! u c| └──[15.8]--15-8 本章小结.mp4 15.01M
: S/ h, e) S) w" r3 ]$ w├──{16}--第16章 Qt 数据库--管理云对象存储浏览器的用户登录信息 # I. a2 [! w! R) I. R" q
| ├──[16.1]--16-1 本章导学.mp4 5.35M9 s4 ]+ u; a2 C$ h5 ]7 y
| ├──[16.2]--16-2 连接数据库.mp4 74.15M
: h; G+ m5 {4 Z% L) R3 Z; R| ├──[16.3]--16-3 创建一张表,存储用户信息.mp4 20.11M. S0 u5 V& y9 q9 }5 Y- F
| ├──[16.4]--16-4 向表中插入用户登录信息.mp4 50.73M) h! g, h! q" D2 S- @
| ├──[16.5]--16-5 查询用户登录信息(一).mp4 42.12M" [0 `+ `. e" x% \8 c$ W6 l
| ├──[16.6]--16-6 查询用户登录信息(二).mp4 33.53M
3 u8 f N3 w6 N9 X$ B( e! [" X| ├──[16.7]--16-7 防止sql注入攻击.mp4 27.02M
+ y4 P* `3 ?: Z" e( j+ R| └──[16.8]--16-8 本章小结.mp4 11.94M' m! S* h& H& b6 F# J
├──{17}--第17章 Qt 多线程--为高性能而生 5 N% x4 W8 X* L3 h/ \4 B
| ├──[17.1]--17-1 本章导学.mp4 9.33M1 T/ @' W' K* N; J: h
| ├──[17.2]--17-2 程序、进程和线程.mp4 14.34M
, U5 n* M% _% P! I" u( K6 a. W: @| ├──[17.3]--17-3 QThread 初识机器人.mp4 40.68M
% l- C- ]9 _9 I8 p| ├──[17.4]--17-4 moveToThread--把任务交给“机.mp4 26.92M
' x l8 D7 q$ x5 M* D0 m; J( L X| ├──[17.5]--17-5 线程池--“机器人”被奴役地方.mp4 46.62M' \+ t: d4 K3 J) d
| ├──[17.6]--17-6 QFuture--“机器人”收.mp4 26.29M
) m* m+ u2 F4 X# l: R! e| ├──[17.7]--17-7 并行计算--让机器人同时赛跑.mp4 41.95M
( S1 \3 k) e( i' i| ├──[17.8]--17-8 线程间同步--让“机器人”协同.mp4 16.01M- f- P5 s: b# c/ A& U
| └──[17.9]--17-9 本章小结.mp4 16.03M- _* P0 H% I; q5 H1 l
├──{18}--第18章 Qt 项目优化实战--云对象存储浏览器架构完善
- ~" q. J% b4 f6 n# L( _# _2 G| ├──[18.10]--18-10 客户端分层模型设计.mp4 9.93M
. a" d6 G/ e% y! p! {| ├──[18.11]--18-11 本章小结.mp4 29.67M& J; N+ |3 i+ V w( U! [
| ├──[18.1]--18-1 本章导学.mp4 14.30M
; B7 b8 {) X# K- I; \4 P5 C| ├──[18.2]--18-2 云对象存储浏览器需求概述.mp4 38.90M
" N; t, |, D4 _( |5 P| ├──[18.3]--18-3 架构设计概览(一).mp4 24.15M
3 [& i1 n7 A, D| ├──[18.4]--18-4 架构设计概览(二).mp4 19.90M6 d! F; n$ M9 [% B9 F/ @
| ├──[18.5]--18-5 插件式模块设计.mp4 22.81M
3 M% M$ X. @( e+ N| ├──[18.6]--18-6 日志模块设计.mp4 21.96M
b7 K0 ~2 }" W8 S) f; T- t| ├──[18.7]--18-7 错误码编码设计.mp4 35.32M
) o8 M6 J1 b) D+ W- z| ├──[18.8]--18-8 版本管理介绍.mp4 19.39M5 I: `6 d9 R3 L" M& |! ?
| └──[18.9]--18-9 环境管理介绍.mp4 12.31M
0 _* N6 D' G2 W% x4 M, }├──{19}--第19章 Qt 项目优化实战--云对象存储浏览器,工具层代码实现 0 h% D( P# a: k, @ d# \' I% s
| ├──[19.10]--19-10 框架搭建 - 引入版本控制模块(二).mp4 54.64M
% H0 Z7 L6 \! L5 l; i7 s| ├──[19.11]--19-11 框架搭建 - 引入日志模块.mp4 66.58M
: W' C- J% I) T| ├──[19.12]--19-12 框架搭建 - 引入网关模块.mp4 31.16M N8 H) w$ g3 ]* H% x' Y7 F T
| ├──[19.14]--19-14 框架搭建 - 引入全局管理模块.mp4 118.46M% Z+ Y" _. b2 N- x& r
| ├──[19.15]--19-15 框架搭建 - 引入错误码编码模块.mp4 58.57M
* V4 f! x4 {& @7 h+ N9 p$ C( || ├──[19.16]--19-16 实现登录全功能.mp4 90.83M! ]! i; \. ~: |
| ├──[19.17]--19-17 本章小结.mp4 38.99M
+ K' A1 b% x6 u- C/ R. Y| ├──[19.1]--19-1 本章导学.mp4 12.21M) ]) s/ s$ |* Q }4 h* C# ]
| ├──[19.2]--19-2 开发前准备 - 申请腾讯云账号.mp4 14.36M) S3 I# o$ T& k5 a$ ~1 a' V
| ├──[19.3]--19-3 开发前准备 - 编译部署 SDK.mp4 104.56M
, M J! `' {$ S0 @' e| ├──[19.4]--19-4 目录分层结构设计(一).mp4 20.01M4 M& P9 f9 {. O- {
| ├──[19.5]--19-5 目录分层结构设计(二).mp4 31.22M9 C" P7 c9 ~, D
| ├──[19.6]--19-6 引入 QTest 单元测试框架(一).mp4 12.33M
* E6 `* s% P; z/ G| ├──[19.7]--19-7 引入 QTest 单元测试框架(二).mp4 46.53M5 K0 f' }; ^; a
| ├──[19.8]--19-8 框架搭建 - 引入插件层.mp4 41.97M2 h3 A5 V* k) D7 h8 ?
| └──[19.9]--19-9 框架搭建 - 引入版本控制模块(一).mp4 16.89M: L- p6 S9 V4 e
├──{1}--第1章 课程导学
5 k3 t; l B/ k| ├──[1.1]--1-1 课程整体收获、学习安排.mp4 23.35M! ]9 J$ o( U) T
| └──[1.2]--1-2 学习方法介绍,升级之路就此开始.mp4 10.22M: r m G0 [7 K/ z
├──{20}--第20章 Qt项目优化实战--云对象存储浏览器,数据逻辑层代码实 8 N: S4 m! b( k9 h6 I2 G4 O
| ├──[20.10]--20-10 单元测试扩展-数据驱动单元测试.mp4 31.31M4 f" N6 N6 ~& `- k" w
| ├──[20.11]--20-11 单元测试扩展-处理异常.mp4 16.68M1 F; Q: [7 `7 j( c- I
| ├──[20.12]--20-12 集成对象存储接口-上传和下载对象.mp4 70.66M, c7 N* z: t6 G+ _
| ├──[20.13]--20-13 串联后端数据流.mp4 45.91M
1 @$ D2 k* F, Q4 V| ├──[20.14]--20-14 本章小结.mp4 32.66M
+ z/ v0 S$ O; m7 j| ├──[20.1]--20-1 本章导学.mp4 5.85M
0 f: Y8 }7 o I0 ]$ F| ├──[20.2]--20-2 迁移SDK.mp4 33.41M0 d+ n+ F6 s" n1 i
| ├──[20.3]--20-3 单元测试扩展-添加登录接口测试用例.mp4 70.52M
2 Y( C: w0 W+ v. x& y| ├──[20.4]--20-4 单元测试扩展-合并多个测试套件.mp4 50.61M$ I- L) x% z: ^0 C) q0 Z2 Y
| ├──[20.5]--20-5 单元测试扩展 - 使用pri管理工程.mp4 51.62M
$ M; y: ]/ E! w% {; U8 C| ├──[20.6]--20-6 SDK使用方法介绍.mp4 18.18M* g) H0 z8 D3 n6 s7 q! H
| ├──[20.7]--20-7 集成对象存储接口 - 创建和删除存储桶(一).mp4 46.69M0 T" [# o: Z) i( b. b" h
| ├──[20.8]--20-8 集成对象存储接口 - 创建和删除存储桶(二).mp4 33.79M5 C4 h# G7 U7 r. z% z; l- n
| └──[20.9]--20-9 集成对象存储接口-查询对象列表.mp4 68.39M/ L; m% ~4 O) z1 }" Y" q" E
├──{21}--第21章 Qt项目优化实战--云对象存储浏览器,UI层代码实现 , F6 i8 O& s8 X
| ├──[21.10]--21-10 主界面布局设计(二).mp4 68.88M5 l* n9 I* L* B+ K& O+ @
| ├──[21.11]--21-11 子界面开发 - 显示对象详情(一).mp4 90.04M) ]9 [- G2 ?$ B C1 i3 z- o( R4 e2 j
| ├──[21.12]--21-12 子界面开发 - 显示对象详情(二).mp4 52.80M, s4 s, e( K, z0 o8 |
| ├──[21.13]--21-13 子界面开发 - 显示对象详情(三).mp4 23.67M
4 {+ Y$ m' n- O: k9 Y| ├──[21.14]--21-14 子界面开发 - 搜索桶.mp4 27.26M
1 i' i& @6 j: W1 {9 K$ t" Y1 S| ├──[21.15]--21-15 子界面开发 - 创建桶.mp4 30.30M# E# A" ?" g1 M
| ├──[21.16]--21-16 子界面开发 - 删除桶.mp4 41.53M0 a0 a h% D, ]
| ├──[21.17]--21-17 子界面开发 - 刷新操作.mp4 13.72M
0 r$ {$ I3 F) H+ _$ T| ├──[21.18]--21-18 子界面开发 - 上传和下载对象.mp4 93.95M( y, `% K0 F" e5 m% ^) m6 `7 W: T, r
| ├──[21.19]--21-19 子界面开发 - 传输列表.mp4 39.40M3 r3 h6 X% i5 `0 H {& U. C
| ├──[21.1]--21-1 本章导学.mp4 6.67M
_8 X% K- |9 m7 C; `| ├──[21.20]--21-20 子界面开发 - 异常处理.mp4 57.07M% D6 a- U( ^% \1 ^
| ├──[21.21]--21-21 本章小结.mp4 25.96M. N4 [& Q; t0 N: T" X7 s
| ├──[21.2]--21-2 UI 界面整体设计.mp4 11.83M
3 B' ^) [4 H0 m| ├──[21.3]--21-3 通用组件开发 - 基础窗口(一).mp4 50.76M
- G1 j& F' E Z' U$ V| ├──[21.4]--21-4 通用组件开发 - 基础窗口(二).mp4 102.39M
; x7 { W+ I& B! x| ├──[21.5]--21-5 通用组件开发 - 面包屑导航控件.mp4 40.22M0 @- W8 P5 J2 P3 B
| ├──[21.6]--21-6 通用组件开发 - 输入提示框.mp4 22.80M
4 k$ C% M! G3 y7 \| ├──[21.7]--21-7 通用组件开发 - 翻页按钮控件.mp4 32.77M
: C0 x* H4 n/ w| ├──[21.8]--21-8 QStackedWidget 使用方法介绍.mp4 14.14M+ I5 y% X1 |1 L+ O8 S
| └──[21.9]--21-9 主界面布局设计(一).mp4 23.48M
# R3 E% y0 f- I1 f6 C1 p- J/ h├──{22}--第22章 Qt 项目优化实战--云对象存储浏览器,界面美化
$ x- f* ^( R5 b. E& I& I# ~; e! R| ├──[22.1]--22-1 本章导学.mp4 3.16M
, g; j% C/ y7 Q| ├──[22.2]--22-2 样式表冲突解决方案.mp4 20.04M
5 o$ ^: v) w- D& z9 k+ o A| ├──[22.3]--22-3 美化控件 - 按钮控件.mp4 49.92M7 b" h9 B; L2 c# O8 M; i t c
| ├──[22.4]--22-4 美化控件 - 列表视图.mp4 10.88M
; _9 H' R* y K' w| ├──[22.5]--22-5 美化控件 - 表格视图.mp4 47.21M
' k' i7 ~1 ?% r, m1 f, I7 D| ├──[22.6]--22-6 美化控件 - 输入提示框.mp4 5.39M' ~. }" L! B+ J5 q" B/ O9 S
| ├──[22.7]--22-7 美化控件 - 添加图标.mp4 8.21M. V+ U3 j U4 p2 p; }7 T
| ├──[22.8]--22-8 美化控件 - 进度条和滚动条.mp4 9.44M. q( [6 z3 z9 G$ ]: _( e- p
| └──[22.9]--22-9 本章小结.mp4 17.90M
3 v* m# M7 I2 o+ K$ i├──{23}--第23章 Qt 项目优化实战--云对象存储浏览器,整合各层代码,
. c6 t$ B, u1 \' r/ ~) S| ├──[23.1]--23-1 本章导学.mp4 30.85M3 k, N m! E% t& n$ C; ^
| ├──[23.2]--23-2 下载及安装 Inno Setup.mp4 24.00M
' j' \! ~$ |1 t1 A4 v) `0 A9 U| ├──[23.3]--23-3 Inno Setup 打包示例.mp4 46.87M/ b: l6 d+ G6 R8 P5 v5 ~- [
| ├──[23.4]--23-4 Inno Setup 脚本详解.mp4 71.08M
( v6 u4 Q$ P% \+ x; {" O| ├──[23.5]--23-5 Inno Setup 添加图标.mp4 30.73M
1 H+ ]( i# h1 O- U& T| ├──[23.6]--23-6 Inno Setup 部署运行环境.mp4 76.23M
& p; P9 Q4 [! t/ f8 n' O! D| └──[23.7]--23-7 本章小结.mp4 32.55M5 _% J& d# H; ^$ F% C* b
├──{24}--第24章 课程总结 3 ^ K! ?) Q" F8 j) `6 k' I, a) x9 V
| ├──[24.1]--24-1 课程总结 - 基础知识.mp4 134.65M
2 V9 [- j# [! m| ├──[24.2]--24-2 课程总结 - 项目总结.mp4 93.17M. G! R/ H Z/ W& Y, P
| └──[24.3]--24-3 程序员发展之路.mp4 95.52M) e7 \, k* @% ~/ c6 \. V
├──{2}--第2章 Qt 学前须知
$ u. i/ ~+ ~ q| ├──[2.1]--2-1 ”云对象存储浏览器“是一个什么样.mp4 11.65M! ~, ~* I0 w" A0 |& i$ _ y
| ├──[2.2]--2-2 Qt 框架介绍.mp4 6.76M
, g; ?5 }3 K8 K5 g* Y1 x- C| └──[2.3]--2-3 Qt5 与 Qt6 选择哪一个?.mp4 4.94M
+ |* X3 o4 m. Z/ Q/ Q├──{3}--第3章 Qt 开发环境搭建
9 w( c6 b2 b' `+ q, ^: ?0 t| ├──[3.1]--3-1 本章导学.mp4 10.76M
7 O) s, A1 t$ M ]- i) L4 `| ├──[3.2]--3-2 Windows系统安装Qt.mp4 28.57M6 G6 ]+ z$ Z; q* r" {
| ├──[3.3]--3-3 Mac系统安装Qt.mp4 38.51M
! w a9 M( j3 r6 j% C& @% b| ├──[3.4]--3-4 Linux系统安装Qt.mp4 17.22M
. v! B" a z( K8 U7 U. X| ├──[3.5]--3-5 集成开发工具 IDE Creator 介绍.mp4 54.12M
0 V9 \# [& c$ ^; r( || └──[3.6]--3-6 本章小结.mp4 3.56M5 j* z' N( G* e9 I
├──{4}--第4章 Hello 云对象存储浏览器! & a* k1 o1 o" \
| ├──[4.1]--4-1 本章导学.mp4 5.89M: L" z7 Z" [) O" B+ S" g
| ├──[4.2]--4-2 编写第一个“Hello 云对象存储浏览器&r.mp4 45.14M
I6 J6 W6 |; _7 R" m( Z| ├──[4.3]--4-3 认识 moc 编译器,探索 Qt 特性本质.mp4 18.21M
3 T4 h% o1 ~! P1 p- b1 b, F" [| ├──[4.4]--4-4 为云对象存储浏览器加上产品图标.mp4 15.25M
3 t1 Z7 J% r& ]9 [| ├──[4.5]--4-5 发布云对象存 |
|