06 2016 档案

摘要:Qt Quick设计器,提供了可视化的方法来编辑QML文件。编辑器窗格有 导航窗格:树结构来显示当前QML文件中的QML元素 库窗格:用来显示可以设计应用程序的构建块:预定义的QML元素,自定义的QML组件和图片等其他资源 属性窗格:用来组织选中的QML元素或者QML组件的属性,可以在这里修改属性 阅读全文
posted @ 2016-06-30 17:29 Dkma像疯子一样战斗 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:1. Qt声明式用户界面运行环境 Qt帮助中参考Qt Declaration UI Runtime关键字 要部署使用了QML的应用程序,必须在应用程序中调用QML运行环境。这可以通过编写一个Qt C++ 应用程序,然后通过QDeclarativeView实例来加载QML文件。详细介绍参考 Integ 阅读全文
posted @ 2016-06-30 16:07 Dkma像疯子一样战斗 阅读(321) 评论(0) 推荐(0) 编辑
摘要:QML中对于数据的存储和显示使用模型/视图框架。 1. QML数据模型 视图项目(如ListView、GridView和Repeater等)需要使用数据模型来为其提供数据进行显示。这些项目通常也需要一个委托(delegate)组件来为模型中的每一个条目创建一个实例。模型可以是静态的,也可以进行动态的 阅读全文
posted @ 2016-06-28 17:35 Dkma像疯子一样战斗 阅读(2094) 评论(0) 推荐(1) 编辑
摘要:动画在Qt帮助手册中查看QML Animation关键字 QML中的动画实现通对象的属性值随着时间而改变。 1.动画类型 一个动画创建方式取决于它所需要的背景。以Rectangle的运动为例,就是改变它的x或者是y属性的值,其动画的语义的不同依赖于是否要创建以下几点: Rectangle一旦创建该动 阅读全文
posted @ 2016-06-28 15:52 Dkma像疯子一样战斗 阅读(2887) 评论(0) 推荐(0) 编辑
摘要:用户界面用来显示不同场景中的界面,或者是改变它们的外观来相应用户的交互。通常情况下,由一些列变化是并发进行的。Qt帮助中查看QML States关键字。状态属性states. 1 创建状态 要创建一个状态,可以向项目的states属性添加一个State对象,states属性包含了该项目状态的列表。 阅读全文
posted @ 2016-06-27 17:29 Dkma像疯子一样战斗 阅读(645) 评论(0) 推荐(0) 编辑
摘要:1 渐变 使用Gradient项目来定义。渐变中颜色使用一组GradientStop子项目进行定义。 2.图片、边界图片和动态图片 2.1Image QML中的Image元素用来在声明式用户界面中显示图片。图片资源使用source属性作为URL来制动。 Image元素自动使用加载的图片的大小。默认的 阅读全文
posted @ 2016-06-27 16:59 Dkma像疯子一样战斗 阅读(2652) 评论(0) 推荐(0) 编辑
摘要:1、MouseArea MouseArea 是一个不可见的项目,通常用来和一个可见的项目配合使用来为其提供鼠标处理。鼠标处理的逻辑可以包含在一个MouseArea项目中。 MouseArea的enabled属性可以用来设置是否启用鼠标处理,值默认为true; 只读属性pressed表明了是否用户在M 阅读全文
posted @ 2016-06-24 17:27 Dkma像疯子一样战斗 阅读(7606) 评论(0) 推荐(0) 编辑
摘要:Rectangle项目用来使用纯色或者渐变色来填充一个区域,也经常用来存放其他项目。 color指定纯色填充; gradient属性指定一个Gradient原色定义的渐变色填充; border可选边界 border.color可选边界颜色 border.width指定宽度。 radius:产生一个圆 阅读全文
posted @ 2016-06-24 17:14 Dkma像疯子一样战斗 阅读(1578) 评论(0) 推荐(0) 编辑
摘要:Item QML中的所有可视项目都继承自Item。虽然Item本身没有可视化的外观,但是它定了以可视化项目的所有属性,例如L位置,大小,布局anchors相关属性和关于按键处理的keys属性等。Item拥有一个visibel属性,将其社这位false可以隐藏项目,该属性默认值为true。 1.作为容 阅读全文
posted @ 2016-06-24 17:04 Dkma像疯子一样战斗 阅读(6375) 评论(0) 推荐(0) 编辑
摘要:1、内联组件 除了定了大写字母开头的qml文件的顶级组件外,还可以在内部定义内联组件(inLine Component)但是需要使用component元素声明。 2、组件的使用 编写QML应用程序时,无论规模大小,都应该将QML代码分离成一些较小的组件来执行特定的功能,而不是将所有的代码都写在一个Q 阅读全文
posted @ 2016-06-24 16:15 Dkma像疯子一样战斗 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:1、QML文件 QML文件以import开头,但是并不包含任何东西进来;import用于提示解释器,怎么解释下面的代码 id值的作用域是文件,即同一qml文件中的id不能相同,不同文件可以出现相同的id值。 2、QML组件 一个QML文件定义了一个独立的顶级的QML组件(component)。一个组 阅读全文
posted @ 2016-06-24 15:23 Dkma像疯子一样战斗 阅读(703) 评论(0) 推荐(0) 编辑
摘要:1.QML属性 基本类型可以查看帮助文档中的“QML Basic Types”关键字; 注意:属性总是以小写字母开头,且是“类型安全的” 2.QML属性更改通知 使用信号处理器“on<Property>Changed”语法命名。比如onWidthChanged,无论何时属性width被修改,都会自动 阅读全文
posted @ 2016-06-24 14:43 Dkma像疯子一样战斗 阅读(2810) 评论(0) 推荐(0) 编辑
摘要:在进行QML界面设计的时候使用Qt quick工具栏能极大加快开发速度;打开方法:1、快捷键“Ctrl+Alt+空格” 2、在需要添加的地方右键选择工具栏。 阅读全文
posted @ 2016-06-24 14:11 Dkma像疯子一样战斗 阅读(880) 评论(0) 推荐(0) 编辑
摘要:QML是Qt quick中核心部件,主要用于设计界面。刚刚开始接触QML语言,记录整理学习内容: QML 入门学习:http://www.cnblogs.com/hicjiajia/archive/2012/01/30/2332192.html 实现“helloworld”、颜色板选择(学习使用建立 阅读全文
posted @ 2016-06-23 16:44 Dkma像疯子一样战斗 阅读(488) 评论(0) 推荐(0) 编辑