您的位置:首页 > 其它

QML基本元素集

2017-02-20 10:49 197 查看
Item 基本的项元素 在QML中所有可视化的向都继承他

Rectangle 基本的可视化矩形元素

Gradient 定义一个两种颜色的渐变过程

GradientStop 定义个颜色,被Gradient使用

Image 在场景中使用位图

BorderImage (特殊的项) 定义一张图片并当做边界

AnimatedImage 为播放动画存储一系列的帧

Text 在场景中使用文本

TextInput 显示可编辑为文本

IntValidator int 验证器DoubleValidator double 验证器RegExpValidator 验证字符串正则表达式

TextEdit 显示多行可编辑文本

基本的交互项

MouseArea 鼠标句柄交互

FocusScope 键盘焦点句柄

Flickable 提供一种浏览整张图片的一部分的效果,具体看例子

Flipable 提供一个平面,可以进行翻转看他的前面或后面,具体看例子

状态

State 定义一个配置对象和属性的集合

PropertyChanges 使用一个State描述属性的改变

StateGroup 包含一个状态集合和状态变换

ParentChange 重新定义父集,也就是换个父节点

AnchorChanges 在一个状态中改变anchors

动画和变换

Behavior 默认的属性变换动画

SequentialAnimation 对定义的动画串行播放

ParallelAnimation 对定义的动画并行播放

PropertyAnimation 属性变换动画

NumberAnimation 对实数类型属性进行的动画

Vector3dAnimation 对QVector3d进行的属性

ColorAnimation 颜色进行的变换动画

RotationAnimation 对旋转进行的变换动画

ParentAnimation 对父节点进行变换的动画,改变绑定的父节点

AnchorAnimation 对anchor 进行改变的动画

PauseAnimation 延迟处理

SmoothedAnimation 允许属性平滑的过度

SpringAnimation 一种加速的效果

PropertyAction 允许在动画过程中对属性的直接改变

ScriptAction 允许动画过程中调用脚本

Transition 在状态变换中加入动作变化

工作中的数据

Binding 在创建的时候绑定一些数据到一些属性

ListModel 定义链表数据

ListElement 定义ListModel的一个数据项

VisualItemModel 包含可视化项(visual items)到一个view中,相当是一个容器

VisualDataModel 包含一个model和一个delegate,model包含需要的数据,delegate设计显示的项的信息,具体的去看例子

Package 他的目的是把VisualDataModel共享给多个view,具体还要学习

XmlListModel 特殊的一个模式使用XPath表达式,使用xml来设置元素,参考例子

XmlRole XmlListModel的一个特殊的角色

视图

ListView 提供一个链表显示模型试图

GridView 提供一个网格显示模型试图

PathView 提供一个内容沿着路径来显示的模型

Path 定义一个PathView使用的轨迹

PathLine 定义一个线性的轨迹

PathQuad 定义一个二次贝塞尔曲线的轨迹

PathCubic 定义一个三次贝塞尔曲线的轨迹

PathAttribute 允许绑定一个属性上,具体看例子

PathPercent 修改item分配的轨迹 不是很明了其中的意思

WebView 允许添加网页内容到一个canvas上

定位器

Column 整理它的子列(纵)

Row 整理它的子行(横)

Grid 设置它的子到一个网格上

Flow 目的是不让他的子项重叠在一起

实用

Connections 明确连接信号和信号句柄

Component 封装QML items 想一个组件一样

Timer 提供时间触发器

QtObject 基本的元素只包含objectName属性

Qt qml全局Qt object提供使用的枚举和函数

WorkerScript 允许在QML使用线程

Loader 控制载入item或组件

Repeater 使用一个模型创建多个组件

SystemPalette 为Qt palettes提供一个通道

FontLoader 载入字体根据名字或

URLLayoutItem 允许声明UI元素插入到qtGraphicsView 布局中

变换

Scale 分派item 缩放行为

Rotation 分派item 旋转行为

Translate 分派item 移动行为
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: