中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做電商網(wǎng)站的公司百度游戲中心官網(wǎng)

做電商網(wǎng)站的公司,百度游戲中心官網(wǎng),如何查看網(wǎng)站建設(shè)時(shí)間,做網(wǎng)站維護(hù)要學(xué)些什么背景 感覺(jué)QML自帶的TreeView不是很好用,用在文件路徑樹(shù)形結(jié)構(gòu)比較多,但是想用在自己數(shù)據(jù)里,就不太方便了,所以自己做一個(gè)。 用‘ListView里迭代ListView’的方法,制作樹(shù)形結(jié)構(gòu),成果圖: 代碼…

背景

感覺(jué)QML自帶的TreeView不是很好用,用在文件路徑樹(shù)形結(jié)構(gòu)比較多,但是想用在自己數(shù)據(jù)里,就不太方便了,所以自己做一個(gè)。

用‘ListView里迭代ListView’的方法,制作樹(shù)形結(jié)構(gòu),成果圖:
在這里插入圖片描述

代碼

新建一個(gè)MyTreeView.qml用來(lái)寫(xiě)主要代碼,再在main.qml中調(diào)用MyTreeView,并為它填充數(shù)據(jù)。
這里數(shù)據(jù)是在qml中用JSON.parse構(gòu)建的json數(shù)據(jù),也可以在cpp中用QJsonArray和QJsonObject來(lái)構(gòu)建數(shù)據(jù)。

// MyTreeView.qml
import QtQuick 2.0Item {id: rootproperty alias model: list_view.modelListView {id: list_viewwidth: contentWidthanchors.fill: parentanchors.margins: 10delegate: list_delegate}Component {id: list_delegateItem{id: list_itemgroupwidth: leftLine.width + centre.width + rightLine.width + listView.widthheight: Math.max(centre.height, listView.height)property int lineY: leftLine.yRectangle {id: leftLinewidth: 20height: 1color: "#d3dee4"visible: modelData.id >= 0anchors.verticalCenter: centre.verticalCenter}Rectangle {id: centrewidth: 150height: 50color: "#d3dee4"radius: 5anchors.left: leftLine.rightanchors.verticalCenter: parent.verticalCenterText {text: qsTr(modelData.name)font.pixelSize: 20font.bold: trueanchors.centerIn: parent}}Rectangle {id: rightLinewidth: 20height: 1color: "#d3dee4"visible: modelData.subnodes.length > 0anchors.verticalCenter: centre.verticalCenteranchors.left: centre.right}Rectangle {id: verticalLinewidth: 1color: "#d3dee4"x: parent.width + 1visible: modelData.subnodes.length > 1anchors.top: parent.topanchors.bottom: parent.bottom}ListView {id: listViewdelegate: list_delegateheight: contentHeightwidth: contentWidthanchors.right: parent.rightmodel: modelData.subnodesspacing: 10onModelChanged: {}}Component.onCompleted: {listView.forceLayout()  // 要先確保listView加載子項(xiàng)完成// 畫(huà)一下verticalLine的y坐標(biāo)起點(diǎn)和終點(diǎn)for (var i = 0; i < modelData.subnodes.length; i++) {var item = listView.itemAtIndex(i)if (i === 0) {verticalLine.anchors.topMargin = item.lineY} else if (i === modelData.subnodes.length-1) {verticalLine.anchors.bottomMargin = item.lineY}}}}}
}
// main.qml
import QtQuick 2.15
import QtQml.Models 2.15
import QtQuick.Window 2.12
import QtQuick.Controls 1.4Window {id: window_width: 940height: 680visible: truetitle: qsTr("Hello World")color: "#103e6f"Item {id: homeanchors.fill: parentMyTreeView {id: treeViewanchors.fill: parent}}Component.onCompleted: {var data = JSON.parse('[{"id": -1,"name": "目錄","subnodes": [{"id": 0,"name": "第一本書(shū)","subnodes": [{"id": 1,"name": "第一章","subnodes": [{"id": 2,"name": "第一節(jié)","subnodes": []}, {"id": 3,"name": "第二節(jié)","subnodes": []}]}, {"id": 4,"name": "第二章","subnodes": [{"id": 5,"name": "第一節(jié)","subnodes": []}, {"id": 6,"name": "第二節(jié)","subnodes": []}, {"id": 7,"name": "第三節(jié)","subnodes": []}]}]}, {"id": 8,"name": "第二本書(shū)","subnodes": [{"id": 9,"name": "第一章","subnodes": [{"id": 10,"name": "第一節(jié)","subnodes": []}, {"id": 11,"name": "第二節(jié)","subnodes": []}]}, {"id": 12,"name": "第二章","subnodes": [{"id": 13,"name": "第一節(jié)","subnodes": []}]}]}]}]')treeView.model = data}}
http://www.risenshineclean.com/news/7253.html

相關(guān)文章:

  • 自制軟件生成器泉州seo報(bào)價(jià)
  • 怎么開(kāi)始做網(wǎng)站推廣方案100個(gè)
  • 給個(gè)網(wǎng)址2022年能直接看的seo人才招聘
  • 自己個(gè)人網(wǎng)站后臺(tái)怎么做網(wǎng)絡(luò)營(yíng)銷策略方案
  • 為啥做網(wǎng)站圖片識(shí)別
  • 做百度推廣網(wǎng)站排名愛(ài)站網(wǎng)是什么
  • 運(yùn)城市住房和城鄉(xiāng)建設(shè)局網(wǎng)站免費(fèi)可用的網(wǎng)站源碼
  • 免費(fèi)網(wǎng)站制作軟件有哪些網(wǎng)絡(luò)營(yíng)銷產(chǎn)品
  • 網(wǎng)站建設(shè)明細(xì)報(bào)價(jià)表 服務(wù)器互聯(lián)網(wǎng)推廣有哪些方式
  • 個(gè)人網(wǎng)站備案通過(guò)做淘客百度seo公司報(bào)價(jià)
  • 貴州省銅仁市城鄉(xiāng)建設(shè)局網(wǎng)站下載谷歌瀏覽器并安裝
  • javaweb做視頻網(wǎng)站難嗎廣西南寧做網(wǎng)站的公司
  • 汽車網(wǎng)站建設(shè)目的全能優(yōu)化大師
  • 2345網(wǎng)址導(dǎo)航主頁(yè)長(zhǎng)沙關(guān)鍵詞優(yōu)化新行情報(bào)價(jià)
  • 備案的域名拿來(lái)做別的網(wǎng)站廣東seo網(wǎng)絡(luò)培訓(xùn)
  • 自己網(wǎng)站做問(wèn)卷調(diào)查網(wǎng)站外鏈有多重要
  • 網(wǎng)站的備案許可號(hào)不存在東莞網(wǎng)絡(luò)推廣平臺(tái)
  • 柳市做網(wǎng)站接推廣怎么收費(fèi)
  • 商務(wù)型網(wǎng)站seo專員招聘
  • 商城的網(wǎng)站建設(shè)公關(guān)服務(wù)
  • 購(gòu)物網(wǎng)站模塊例子洗發(fā)水營(yíng)銷推廣軟文800字
  • 遵義網(wǎng)站設(shè)計(jì)aso關(guān)鍵詞搜索優(yōu)化
  • 網(wǎng)站建設(shè)需求有哪些武漢剛剛發(fā)生的新聞
  • 網(wǎng)站建設(shè)相關(guān)資訊怎樣搭建一個(gè)網(wǎng)站
  • 網(wǎng)站開(kāi)發(fā)語(yǔ)言哪一種好些網(wǎng)絡(luò)運(yùn)營(yíng)好學(xué)嗎
  • 網(wǎng)站上的充值鏈接怎么做的整站seo怎么做
  • 重慶新聞?lì)l道晉城seo
  • 中國(guó)官方網(wǎng)站認(rèn)證中心100個(gè)成功營(yíng)銷案例
  • 鎮(zhèn)江網(wǎng)百度seo搜索
  • html5建設(shè)攝影網(wǎng)站意義銷售管理怎么帶團(tuán)隊(duì)