
Qt Quick
文章平均质量分 72
GrayCatYa
咸鱼也要做最咸的那条
展开
-
QtQuick 基础教程 第三课: QML State状态与Transition变换
State QML 类型所有项目都有一个默认状态,用于定义对象和属性值的默认配置。可以通过将State项添加到states属性定义新状态,以允许项在不同配置之间切换。特性:/* 此属性包含要应用于此状态的更改,默认情况下,这些更改是针对默认状态应用的。如果该状态扩展了另一个状态,则对正在扩展的状态应用更改。*/changes: list<Change>/*此属性保存此状态扩展的状态。当一个状态扩展另外一个状态时,它会继承该状态的所有更改。对于扩展状态指定的更改,正在扩展的原创 2021-09-08 16:34:16 · 516 阅读 · 0 评论 -
QtQuick 基础教程 第二课: QML类型系统
基本类型类型描述int整型bool布尔值real单精度浮点数double双精度浮点数string字符串url资源定位符listQML对象列表var通用属性类型enumeration枚举值类型描述colorARGB颜色值,可以用多种方法表示fontQFont的QML类型,包含了QFont的属性值matrix4x4一个4行4列的矩阵quaternion一个四元数,包含一个标原创 2021-08-27 17:24:03 · 705 阅读 · 0 评论 -
学习与素材资源记录
Qt学习资源名字地址C语言中文网Qt国内下载通道http://c.biancheng.net/view/3851.htmlQt Design Studio(qml设计师工具)http://download.qt.io/official_releases/qtdesignstudio/Qt官方下载渠道http://download.qt.io/archive/Qt 3D Studio(Qt3D设计师工具)http://download.qt.io/officia原创 2021-04-09 14:19:45 · 346 阅读 · 0 评论 -
QtQuick 基础教程 第一课: import用法
模块导入通用形式如下:import <ModuleIdentifier> <Version.Number> [as <Qualifier>]import 声明导入一个指定的模块,同目录下的qml文件不需要import,直接在元素中声明即可。//import QtQuick 2.0 as Quick 可以使用as使用命名空间,解决冲突类型名称的模块import QtQuick 2.12 as QuickQuick.Rectangle { width: 10原创 2021-08-09 10:58:46 · 2458 阅读 · 0 评论 -
Qml基于锚(anchors)的布局
锚(anchors)布局,每一个项目都可以认为有一组无形的锚线left,horizontalCenter,right,top,verticalCenter,baseline和bottom.如上图:图中没有显示baseline,它是一条假想的线,文本坐落在这条线上。对于没有文本的项目它与top相同。使用锚布局7条锚分别对应了Item项目中的anchors属性组的相关属性。因为Qt Quick中所有可视项目都继承自Item,所以所有可视项目都可以使用锚进行布局。Qt Quick的锚定系统允许不同项目原创 2021-04-09 14:53:00 · 1449 阅读 · 1 评论 -
Qt Quick 定位器(Positioners)
定位器定位器是一个容器,可以管理其子项目的布局。定位器包括Column,Row,Grid和Flow。如果他们的子项目不可见(visible为false),宽度或者高度为0,那么该子项目不会显示,也不会被布局。定位器可以自动布局其子项目,也就是说,其子项目不再需要显示设置x,y等坐标或使用anchors锚进行布局。下面分别介绍Column, Row, Grid 和 Flow. 可在帮助中心通过Item Positioners关键字查看。Column将其子项目排成一列import QtQuick原创 2021-03-31 00:41:28 · 788 阅读 · 0 评论 -
Qml性能优化总结
原作者:林斌邮箱:richard.lin@qt.ioQt Quick性能优化使用事件驱动避免定时轮询使用信号与槽使用多线程开发C++多线程,QThread,或者C++11线程Qml WorkerScript 元件使用 QtQuickCompiler在项目管理文件.pro文件中添加一行CONFIG+=qtquickcompiler注意:qtquickcompiler的作用是第一次启动程序时,将qml文件编译成二进制的qmlc格式。在qt5.10版本默认打开。注意:Qt翻译 2021-03-16 23:49:48 · 2738 阅读 · 0 评论 -
Qml 自己定义控件集及实验项目案例
Qml_CustomControl说明:这是一个Qml&QtQuick控件集,主要对地铁地图,地铁流媒体做了常用的子控件。注意: ps原图不可用于商业用途,背景图本人已购买版权。控件等级:1级控件在文件夹(CustomControl)中,就是案例中用到的轮子,有了轮子就能跑起来了。2级控件在文件夹(Test)中,它们是基于1级控件封装而成。实现原理:可参考《Qt Quick核心编程》,《Qt Creator快速入门》,《Qt及Qt Quick开发实战精解》,《Qt 5编程入门》.原创 2021-03-16 23:43:13 · 527 阅读 · 0 评论