本篇內(nèi)容主要講解“PathLine怎么應(yīng)用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“PathLine怎么應(yīng)用”吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、通道網(wǎng)站維護(hù)、網(wǎng)站推廣。
PathLine是所有路徑曲線中最簡(jiǎn)單的路徑曲線,主要用于創(chuàng)建兩點(diǎn)之間的路徑,其中startX,startY屬性決定了曲線路徑的起點(diǎn)
PathLine的屬性較為簡(jiǎn)單,只有x,y屬性與relativeX和relativeY屬性
x:定義線段終點(diǎn)的x坐標(biāo)的絕對(duì)位置(相對(duì)于坐標(biāo)原點(diǎn),而非起點(diǎn))
y:定義線段終點(diǎn)的y坐標(biāo)的絕對(duì)位置(相對(duì)于坐標(biāo)原點(diǎn),而非起點(diǎn))
relativeX:定義終點(diǎn)x坐標(biāo)相對(duì)于起點(diǎn)的距離
relativeY:定義終點(diǎn)y坐標(biāo)相對(duì)于起點(diǎn)的位置
- [注意]當(dāng)PathLine中同時(shí)定義了兩種坐標(biāo)時(shí),優(yōu)先會(huì)使用相對(duì)位置
import QtQuick 2.12 import QtQuick.Window 2.12 Window { visible: true width: 640 height: 300 flags: "FramelessWindowHint" //去掉窗口標(biāo)題欄 PathView{ //定義PathView的model屬性,使用ListModel model: ListModel{ id:list ListElement { //以下是元素的角色定義而不是屬性定義 name: "Apple" icon:"qrc:/images/appale.png" cost: 2.45 } ListElement { name: "Orange" icon:"qrc:/images/banana.png" cost: 3.25 } ListElement { name: "Banana" icon:"qrc:/images/orange.png" cost: 1.95 } ListElement{ name:"Peach" icon:"qrc:/images/peach.png" cost:2.3 } ListElement{ name:"Pear" icon:"qrc:/images/pear.png" cost:1.9 } } //定義PathView的代理,從而確定Element的顯示方式 delegate: Component{ //顯示方式使用上Image下Text的方式 Image{ id:img width: 64 height: 64 source:icon scale: PathView.imgScale //根據(jù)路徑上特定點(diǎn)的屬性,修改Image的scale屬性 opacity: PathView.imgOpacity Text { id: txt anchors.topMargin: 20 anchors.top:img.bottom anchors.verticalCenter: verticalAlignment text: name } } } //定義Path,可以理解為是多個(gè)段組成了Path,使用PathAttribute來設(shè)置各個(gè)路徑點(diǎn)上的屬性值 path:Path { startX: 150; startY: 140 PathAttribute{name:"imgOpacity";value:0.1} PathAttribute{name:"imgScale";value:0.5} PathLine { x:300; y: 140 } PathAttribute{name:"imgOpacity";value:1.0} PathAttribute{name:"imgScale";value:1.0} PathLine { x:450; y: 140 } PathAttribute{name:"imgOpacity";value:0.1} PathAttribute{name:"imgScale";value:0.5} } } }
到此,相信大家對(duì)“PathLine怎么應(yīng)用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!