目录

  • 前言
  • 初识Qt5
    • Qt5介绍
    • Qt构建模块(Qt Building Blocks)
    • Qt项目(Qt Project)
  • 开始学习(Get Start)
    • 安装Qt5软件工具包(Installing Qt 5 SDK)
    • 你好世界(Hello World)
    • 应用程序类型(Application Types)
    • 总结( Summary)
  • Qt Creator集成开发环境(Qt Creator IDE)
    • 用户界面(The User Interface)
    • 注册你的Qt工具箱(Registering your Qt Kit)
    • 项目管理(Managing Projects)
    • 使用编辑器(Using the Editor)
    • 定位器(Locator)
    • 调试(Debugging)
    • 快捷键(Shortcuts)
  • QML快速入门(Quick Starter)
    • QML语法(QML Syntax)
    • 基本元素(Basic Elements)
    • 组件(Compontents)
    • 简单的转换(Simple Transformations)
    • 定位元素(Positioning Element)
    • 布局元素(Layout Items)
    • 输入元素(Input Element)
    • 高级用法(Advanced Techniques)
  • 动态元素(Fluid Elements)
    • 动画(Animations)
    • 状态与过渡(States and Transitions)
    • 高级用法(Advanced Techniques)
  • 模型-视图-代理(Model-View-Delegate)
    • 概念(Concept)
    • 基础模型(Basic Model)
    • 动态视图(Dynamic Views)
    • 代理(Delegate)
    • 高级用法(Advanced Techniques)
    • 总结(Summary)
  • 画布元素(Canvas Element)
    • 便捷的接口(Convenient API)
    • 渐变(Gradients)
    • 阴影(Shadows)
    • 图片(Images)
    • 转换(Transformation)
    • 组合模式(Composition Mode)
    • 像素缓冲(Pixels Buffer)
    • 画布绘制(Canvas Paint)
    • HTML5画布移植(Porting from HTML5 Canvas)
  • 粒子模拟(Particle Simulations)
    • 概念(Concept)
    • 简单的模拟(Simple Simulation)
    • 粒子参数(Particle Parameters)
    • 粒子方向(Directed Particle)
    • 粒子画笔(Particle Painter)
    • 粒子控制(Affecting Particles)
    • 粒子组(Particle Group)
    • 总结(Summary)
  • 着色器效果(Shader Effect)
    • OpenGL着色器(OpenGL Shader)
    • 着色器元素(Shader Elements)
    • 片段着色器(Fragement Shader)
    • 波浪效果(Wave Effect)
    • 顶点着色器(Vertex Shader)
    • 剧幕效果(Curtain Effect)
    • Qt图像效果库(Qt GraphicsEffect Library)
  • 多媒体(Multimedia)
    • 媒体播放(Playing Media)
    • 声音效果(Sounds Effects)
    • 视频流(Video Streams)
    • 捕捉图像(Capturing Images)
    • 高级用法(Advanced Techniques)
    • 总结(Summary)
  • 网络(Networking)
    • 通过HTTP服务UI(Serving UI via HTTP)
    • 模板(Templating)
    • HTTP请求(HTTP Requests)
    • 本地文件(Local files)
    • REST接口(REST API)
    • 使用开放授权登陆验证(Authentication using OAuth)
    • 云服务(Engine IO)
    • Web Sockets
    • 总结(Summary)
  • 存储(Storage)
    • 配置(Settings)
    • 本地存储 - SQL(Local Storage - SQL)
    • 其它存储接口(Other Storage APIs)
  • 动态QML(Dynamic QML)
    • 动态加载组件(Loading Components Dynamically)
      • 间接连接(Connecting Indirectly)
      • 间接绑定(Binding Indirectly)
    • 创建与销毁对象(Creating and Destroying Objects)
      • 动态加载和实例化项(Dynamically Loading and Instantiating Items)
      • 从文本中动态实例化项(Dynamically Instantiating Items from Text)
      • 管理动态创建的元素(Managing Dynamically Created Elements)
    • 跟踪动态对象(Tracking Dynamic Objects)
    • 总结(Summary)
  • JavaScript
    • 浏览器/HTML与QtQuick/QML对比(Browser/HTML vs QtQuick/QML)
    • JavaScript语法(The Language)
    • JS对象(JS Objects)
    • 创建JS控制台(Creating a JS Console)
  • Qt and C++
    • 演示程序(A Boilerplate Application)
    • Qt对象(The QObject)
    • 编译系统(Build Systems)
      • QMake
      • CMake
    • Qt通用类(Common Qt Classes)
      • QString
      • 顺序容器(Sequential Containers)
      • 组合容器(Associative Containers)
      • 文件IO(File IO)
    • C++数据模型(Models in C++)
      • 一个简单的模型(A simple model)
      • 更复杂的数据(More Complex Data)
      • 动态数据(Dynamic Data)
      • 进阶技巧(Advanced Techniques)
  • C++扩展QML(Extending QML with C++)
    • 理解QML运行环境(Understanding the QML Run-time)
    • 插件内容(Plugin Content)
    • 创建插件(Creating the plugin)
    • FileIO实现(FileIO Implementation)
    • 使用FileIO(Using FileIO)
      • 应用程序窗口(The Application Window)
      • 使用动作(Using Actions)
      • 格式化表格(Formatting the Table)
      • 读取数据(Reading Data)
      • 写入数据(Writing Data)
      • 收尾工作(Finishing Touch)
    • 总结(Summary)
  • 其它(Other)
    • 示例源码
    • 术语英汉对照表
    • 格式定义
    • 协作校正

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2291184112@qq.com

×

喜欢就点赞,疼爱就打赏