Qt Quick Controls

应用程序窗口  描述应用程序的基本窗口属性。
	• ApplicationWindow 提供了顶级的应用程序窗口。   
	• MenuBar 提供了一个水平菜单栏。
	• StatusBar 包含在您的应用程序的状态信息(状态栏)。
	• ToolBar  包含工具按钮及相关控件(工具栏)。
	• Action 提供了一个可以绑定项目的抽象用户界面操作

导航和视图
	• ScrollView 在另一个项目提供了一个滚动视图。
	• SplitView 提供一个可拖动拆分每个项目之间的项目(分割器)。
	• StackView 提供基于堆栈导航模型。
	• TabView 允许用户选择的多个堆叠的项目之一的控制。
	• TableView 提供列表视图的滚动条,造型和头部分。

控制器  提供或接收来自用户的输入的项目。
	• Button 一个拥有文本标签的按钮。
	• CheckBox 一个拥有文本标签的复选框。
	• ComboBox 提供一个下拉列表的功能。
	• GroupBox 提供了一个带标题框架。
	• Label 一个文本标签
	• ProgressBar 进度指示器(进度条)。
	• RadioButton 一个拥有文本标签的单选按钮。
	• Slider 提供水平或垂直滑块控制。
	• SpinBox 提供了一个自旋框控件。
	• TextArea 显示多行编辑格式化文本。
	• TextField 显示一行编辑纯文本。
	• ToolButton 提供了一个按钮类型,通常用于在一个工具栏。
	• ExclusiveGroup 提供了一种方法来声明几个组件互斥控制。

菜单
	• Menu 用于提供菜单栏,菜单组件,如上下文菜单、弹出菜单。
	• MenuSeparator 提供了一个菜单内的分割项。
	• MenuItem 提供了一个在菜单或菜单栏添加的项目。
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载入字体根据名字或URL
	LayoutItem允许声明UI元素插入到qtGraphicsView布局中

变换
	Scale     缩放行为
	Rotation  旋转行为
	Translate 移动行为
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值