摘要: tableview与Listview相似,只不过是多了滚动条、挑选以及可调节尺寸等功能,它的数据也是通过Model来实现的,可以用listModel、XmlListModel或者c++中的AbstractItemModel和QAbstractTableModel等继承实现的model下面看一个简单的 阅读全文
posted @ 2018-01-08 18:57 Qt王二狗 阅读(11572) 评论(0) 推荐(0) 编辑
摘要: 上一节我们直接用xmlListModel读取xml文件数据,这一节我们来看怎么用C++来实现它 首先我们自定义头文件vediolistmodel.h,代码如下: 然后再看实现文件vediolistmodel.cpp 再来看main.qml文件 最后是C++类的注册,在main.cpp中 阅读全文
posted @ 2018-01-08 18:49 Qt王二狗 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 除了常规的从代码中交互数据外,还有一种直接从XML文件中读取数据的方式,那就是XmlListModel。它从XML数据中创建一个只读的model。要使用XmlListModel,需要添加 import QtQuick.XmlListModel 2.0 来引入相应的模块 那这个XmlListModel 阅读全文
posted @ 2018-01-04 16:10 Qt王二狗 阅读(2938) 评论(0) 推荐(0) 编辑
摘要: 除了动画效果外,还有一个实用的功能就是按条件分组。如同手机里通讯录一般 section,就是实现分组的主角,简略讲讲这个主角的本领 section.property 表明了分组的依据,比如section.property: "cost" section.criteria 指定了section,pro 阅读全文
posted @ 2018-01-04 12:47 Qt王二狗 阅读(4169) 评论(0) 推荐(1) 编辑
摘要: 在上一节中,我们实现了listview的基本功能以及对数据的操作,这节我们来讲如何添加动画效果 代码如下,效果直接运行即可看到 阅读全文
posted @ 2018-01-04 12:17 Qt王二狗 阅读(2585) 评论(0) 推荐(0) 编辑
摘要: 在SmallTalk中有一个经典的设计模式-MVC。即模型-视图-控制器,在qml中将control改成了delegate(委托),也就是现在的Model-View-Delegate.换了个说法,Model还是负责数据,View管着视图输出,Delegate呢就是一个介于视图和数据之间的桥梁。 下面 阅读全文
posted @ 2018-01-04 11:57 Qt王二狗 阅读(9261) 评论(0) 推荐(0) 编辑
摘要: import QtQuick 2.2 Rectangle{ id: rootItem width: 320 height: 240 Rectangle{ id: rect width: 40 height: 40 x: 20 y: 20 color: "red" } SpringAnimation{ 阅读全文
posted @ 2017-12-28 23:30 Qt王二狗 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 说完了PathAnimation类,我们再来看一个 SmoothedAnimation类。这个类跟PathAnimation类有点贴近。就是将你指定的from 到to之间产生平滑的动画效果 这个类把easing.type 默认设置成Easing.InOutQuad,可以改变成其他的值InQuad、L 阅读全文
posted @ 2017-12-28 23:04 Qt王二狗 阅读(633) 评论(0) 推荐(0) 编辑
摘要: PathAnimation,根据以往的经验来看,这个也是Animation的儿子(唔,也许是女儿~),而且专门处理Path的。没错,看官,你眼力真好 这个派生类可就能耐了,我们要多说点它的专属本事 anchorPoint属性 它来指定对象的哪个点镶嵌在路径上。比如一个圆,你如若设置了该属性为圆的圆心 阅读全文
posted @ 2017-12-28 22:38 Qt王二狗 阅读(2105) 评论(0) 推荐(0) 编辑
摘要: 上一节中我们说到了Animation的两个子类,分别是对Number和Color处理的类。你以为Animation就这点本事?No,No,No。Animation的子女多着呢,壮丁多就是劳动力呀。看看下面这位 RotationAnimation,一个专门处理rotation和 angle的类。 这个 阅读全文
posted @ 2017-12-28 22:06 Qt王二狗 阅读(2519) 评论(0) 推荐(0) 编辑