本篇内容主要讲解“PathView的属性怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PathView的属性怎么用”吧!PathView可以显示内置的QML类型(如ListModel和XmlListModel)或继承自QAbstractListModel的c++定义的自定义模型类中创建的模型的数据。
视图有一个模型Model,它定义要显示的数据,还有一个委托(Delegate),它定义数据应该如何显示。为路径上的每个项实例化委托。这些实例就可以沿着路径移动。PathView中属性path的值为Path项,Quick本身内置了几种Path用于PathView的属性填充,一个路径由一个或多个路径段组成,沿着Path的项的间距可以通过PathPercent对象进行调整。PathAttribute允许沿着路径定义带有值的命名属性。
Path和指定路径元素的其他类型在PathView和Shape之间共享。Path本身是非可视类型,如果需要自定义Path则需要使用ShapePathLine:一条到给定位置的直线,一般用在线性路径上PathQuad:具有单个控制点的到给定位置的二次贝塞尔曲线PathCubic:具有两个控制点的到给定位置的贝塞尔曲线PathArc:有半径到给定位置的圆弧PathAngleArc:通过半径和角度指定的圆弧PathAttribute:定义路径中给定位置的属性PathPercent:PathPercent允许你操纵PathView路径上项目之间的间距。可以使用它将项目集中在路径的一部分上,并将它们分散在路径的其他部分上(主要用在项在路径上的非均匀分布)PathAttribute对象允许为路径上的各个点指定由名称和值组成的属性。这些属性作为附加属性公开给委托,从而实现在委托中对属性的更改而显示出和属性绑定的动态效果。假设有如下属性定义查看Qt帮助手册可知,delegate属性的值为Component,意味着我们可以自己定义关于View的代理,dele免费云主机域名gate的主要目标是提供一个在路径上的对于模型数据的展示框架。有如下示例此属性保存为视图提供数据的模型。模型提供了一组用于为视图创建项的数据。对于大型或动态数据集,模型通常由c++模型对象提供。还可以使用ListModel类型直接在QML中创建模型,对于简单数据,使用ListModel是最常用的,示例如下ListModel可以理解为一个容器,而ListElement就是这个容器中的项,一个容器中可以定义很多项,对于ListElement列表元素的定义与其他QML元素类似,只是它们包含角色定义的集合而不是属性。使用与属性定义相同的语法,角色既定义如何访问数据,又包括数据本身。用于角色的名称必须以小写字母开头,并且对于给定模型中的所有元素都应该是通用的。值必须是简单的常量;或字符串。从Qt 5.11开始,ListElement还允许将函数声明分配给角色。这意味着可以在元素中发生函数调用的动作。ListElement中定义的角色同样地对于代理是开放的。示例如下此属性保存要用作高亮显示的组件。将为每个视图创建一个突出显示组件的实例。结果组件实例的几何形状将由视图管理,以便与当前项保持一致。onPath附加属性,以确保在从路径上弹开时高亮显示是隐藏的到此,相信大家对“PathView的属性怎么用”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
这篇文章主要介绍了Python习题代码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python习题代码分析文章都会有所收获,下面我们一起来看看吧。样例输入3 14样例输出17注意:input的输出是字符串,需要先转换成整数,…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。