quick
worthsen
Just do it!
展开
-
Qt 5.12--《Mastering Qt 5》介绍Qt3D
Qt 5.12--《Mastering Qt 5》介绍Qt3D1 Qt3D功能特色2 ECS 架构3 示例参考1 Qt3D功能特色2D和3D被C++和Quick支持Meshes 网格Materials 材料GLSL shaders GLSL着色器Shadow mapping 阴影贴图Deferred rendering 延迟渲染Instance rendering 实例渲染Uni...原创 2020-01-31 09:02:56 · 1365 阅读 · 0 评论 -
Qt 5.12--3D功能接口介绍
Qt 5.12学习笔记--3D功能接口介绍1 简介2 Qt3D 1.0版本(淘汰)3 Qt3D 2.0版本参考1 简介Qt 3D为Qt C ++和Qt Quick应用程序中的2D和3D渲染提供支持的近实时仿真系统功能。Qt3D资料和官方的例程比较少,且API 接口的文档写得又比较简略,CSDN等技术网站能搜到的资料太少,在google和stackoverflow 搜索相关问题也是。博主猜测在...原创 2020-01-15 20:37:22 · 3145 阅读 · 1 评论 -
Qt 5.12--3D基础
Qt 5.12学习笔记--Canvas3D1 简介2 注意事项3 接口介绍4 示例参考1 简介Qt 实现3D有Qt 3D模块和Canvas3D模块,Canvas3D从Qt 5.12,官方不再建议使用,目前便于项目迁移,能用,但是官方表示后续将分离出去。2 注意事项What’s New in Qt 5.123 接口介绍4 示例参考1、Canvas3D QML Type2、QT C...原创 2020-01-11 17:50:44 · 1847 阅读 · 0 评论 -
Qt 5.12--布局元素(Layout Items)
Qt 5.12学习笔记--布局元素(Layout Items)1 简介2 Row布局3 Column布局4 Grid布局5 锚点布局6 混合应用参考1 简介Qml里面布局主要有Row,、Column、Grid,以及使用Anchor进行布局RowQML 中的 Row 元素会将其子控件都排列在同一行,相互不重叠。我们还可以使用它的spacing 属性来定义子控件之间的距离。ColumnQ...原创 2020-01-08 07:50:48 · 1369 阅读 · 1 评论 -
Qt 5.12--控件TreeView介绍
Qt 5.12学习笔记--控件TreeView介绍1 简介2 属性2.1 currentIndex : QModelIndex2.2 itemDelegate : Component2.3 model : QAbstractItemModel2.4 rootIndex : QModelIndex2.5 section2.6 selection : ItemSelectionModel3 信号3.1...原创 2020-01-06 07:20:09 · 4781 阅读 · 0 评论 -
Qt 5.12--Qt Quick 变量(属性)
Qt 5.12学习笔记--Qt Quick 变量1 简介2 QML基本变量3 QML模块提供的基本类型4 Quick控件引入的变量4.1 QtQuick import基本类型4.2 QtQuick对象类型5 C++注册进来的变量5.1 enum6 变化参考1 简介Qt Quick模块是用于编写QML应用程序的标准库。 Qt QML模块提供了QML引擎和语言基础结构,而Qt Quick模块提供了...原创 2020-01-05 17:23:06 · 1065 阅读 · 1 评论 -
Qt 5.12学习笔记--QML性能策略
Qt 5.12学习笔记--性能策略1 简介2 时间因素2 性能分析3 JavaScript 部分4 绑定5 类型转换6 解析属性6 属性绑定7 序列提示(Sequence tips)8 值类型的建议9 其他 JavaScript 对象10 通用接口元素10.1 文本元素10.2 图片10.3 异步加载图片10.4 显示设置 SourceSize 属性值10.5 避免运行时的组合10.6 使用锚点定...翻译 2020-01-05 09:48:45 · 2808 阅读 · 0 评论 -
Qt 5.12--Item详解
Qt 5.12学习笔记--Item详解1 作为容器2 默认属性3 透明度4 堆叠顺序5 定位子项目和坐标映射参考QML中的所有可视项目都继承自Item。虽然Item本身没有可视化的外观,但是它定了以可视化项目的所有属性,例如L位置,大小,布局anchors相关属性和关于按键处理的keys属性等。Item拥有一个visibel属性,将其社这位false可以隐藏项目,该属性默认值为true。1...原创 2020-01-04 19:41:56 · 3964 阅读 · 1 评论 -
Qt 5.12--QtQuick多页面切换、多页面切换动画、多个qml文件数据交互
Qt 5.12学习笔记--QtQuick多页面切换、多页面切换动画、多个qml文件数据交互1 多页面切换方法2 多页面切换动画3 多个qml文件数据交互参考1 多页面切换方法(1)“隐藏法”前一个视图visible设为false或者透明度opacity设为0,相当于“隐藏”了,实际还存在;要显示的视图visible设为true或者透明度opacity设为1,显示出来;(2)“动态”va...原创 2020-01-04 19:29:53 · 2574 阅读 · 0 评论 -
Qt 5.12--QML and C++ 混编示例
Qt 5.12学习笔记--QML and C++ 混编示例1 简介2 暴露Qt C++的对象或类型给QML2.1 创建需要暴露给QML的数据类型2.2 暴露已存在的Qt C++对象给QML3参考1 简介QML被设计为可通过C ++代码轻松扩展。 Qt QML模块中的类允许从C ++加载和处理QML对象,并且QML引擎与Qt的元对象系统集成的性质使C ++功能可以直接从QML调用。 这允许开发混...原创 2020-01-04 18:24:17 · 892 阅读 · 0 评论 -
Qt 5.12--特定宏介绍
Qt 5.12学习笔记--特定宏介绍1 简介2 Q_OBJECT3 Q_PROPERTY4 Q_INVOKABLE5 Q_ENUM参考1 简介Qt 框架中,有很多精妙的设计,如信号槽,C++嵌入到QML等。对应信号与槽机制,C++和QML混编机制等,这些机制的引入需要添加对应的宏。用宏的添加来引入特定机制,很方便,像amrayn的easyloggingpp,也是用宏来引用(日志)功能的。...原创 2020-01-04 17:31:41 · 841 阅读 · 1 评论 -
Qt 5.12--color
Qt 5.12学习笔记--颜色属性1 简介2 颜色代码2.1 16进制2.2 RGB数值3 常用4 查找网站5 css color参考1 简介颜色是UI的基础,具体表示可以是十六进制颜色码,英文名,RGB数值。2 颜色代码2.1 16进制详见RGB颜色查询对照表常用如下2.2 RGB数值3 常用英文代码 形像颜色 HEX格式 RGB格式LightPink...原创 2020-01-04 09:07:34 · 8163 阅读 · 1 评论 -
Qt 5.12--Qt qml 全局变量
Qt 5.12学习笔记--Qt qml 全局变量123参考123参考1、QML中使用全局变量2、原创 2020-01-04 07:00:31 · 2315 阅读 · 0 评论 -
Qt 5.12--Qt qml 单例模式
Qt 5.12学习笔记--Qt qml 单例模式1 简介23参考1 简介保证仅有一个实例,并提供一个访问它的全局访问点。23参考1、Qt qml 单例模式2、QML Styling 及 Singleton 使用方法浅谈3、...原创 2020-01-04 07:00:05 · 1250 阅读 · 0 评论 -
Qt 5.12--Qt Quick(Controls )
Qt 5.12学习笔记--Qt Quick1 简介2 版本号3 引用4参考1 简介Qt Quick模块是用于编写QML应用程序的标准库。 Qt QML模块提供了QML引擎和语言基础结构,而Qt Quick模块提供了使用QML创建用户界面所需的所有基本类型。 它提供了一个视觉画布,并包括用于创建和动画化视觉组件,接收用户输入,创建数据模型和视图以及延迟对象实例化的类型。它包括视觉类型,交互类型,...原创 2020-01-02 07:46:15 · 3528 阅读 · 0 评论 -
Qt 5.12--QML and C++ 混编概述
Qt 5.12学习笔记--QML and C++ 混编概述1 简介2 优缺点2.1 优点2.2 缺点3 QML使用C++步骤3.1 从QObject派生3.2 注册方法4 C++使用QML步骤5 选择正确的混编方法参考1 简介QML被设计为可通过C ++代码轻松扩展。 Qt QML模块中的类允许从C ++加载和处理QML对象,并且QML引擎与Qt的元对象系统集成的性质使C ++功能可以直接从Q...原创 2020-01-01 08:56:17 · 1230 阅读 · 1 评论 -
Qt 5.12--Qt QML语法
Qt 5.12学习笔记--Qt QML语法1 简介2 基本语法2.1 Import 说明2.1.1 模块(命名空间)导入2.1.2 目录导入2.1.3 JavaScript资源导入2.1.4 别名("as"规则说明)2.1.5 非模块命名空间导入3 QML对象属性参考1 简介QML是用于创建高度动态应用程序的多范式语言。 使用QML,可以声明应用程序构建块(如UI组件),并设置各种属性来定义应...原创 2020-01-02 06:48:35 · 3614 阅读 · 1 评论 -
Qt 5.12--Qt QML
Qt 5.12学习笔记--Qt QML1 简介2 QML语法2.1 基本语法2.1.1 Import 说明2.1.1.1 3种不同的导入类型2.2 QML对象属性2.334 知识点4.1 引用参考1 简介Qt QML模块提供了使用QML语言开发应用程序和库的框架。 它定义并实现了语言和引擎基础结构,并提供了一个API,使应用程序开发人员能够使用自定义类型扩展QML语言并将QML代码与Java...原创 2020-01-02 06:49:54 · 1182 阅读 · 0 评论 -
Quick--组件与基本元素
Quick--组件介绍123参考123参考1、qml编码规范与指导2、原创 2019-12-17 07:09:44 · 689 阅读 · 0 评论 -
Quick--简介
Quick--简介1 简介1.1 QML1.2 Quick2 优缺点2.1 优点2.2 缺点3 基本语法3.1 导入语句3.2 类型(QML Types)3.3 对象3.4 属性3.5 注释参考1 简介1.1 QMLQML(Qt Meta-Object Language,Qt元对象语言)是一种用于描述应用程序用户界面的声明式编程语言。它使用一些可视组件,通过这些组件之间的交互来描述用户界面...原创 2019-12-13 22:08:32 · 1406 阅读 · 0 评论