当前位置: 首页 > news >正文

wordpress主题 站长静态网站制作模板

wordpress主题 站长,静态网站制作模板,阿里云wordpress升级,以图搜图百度识图背景 感觉QML自带的TreeView不是很好用#xff0c;用在文件路径树形结构比较多#xff0c;但是想用在自己数据里#xff0c;就不太方便了#xff0c;所以自己做一个。 用‘ListView里迭代ListView’的方法#xff0c;制作树形结构#xff0c;成果图#xff1a; 代码…背景 感觉QML自带的TreeView不是很好用用在文件路径树形结构比较多但是想用在自己数据里就不太方便了所以自己做一个。 用‘ListView里迭代ListView’的方法制作树形结构成果图 代码 新建一个MyTreeView.qml用来写主要代码再在main.qml中调用MyTreeView并为它填充数据。 这里数据是在qml中用JSON.parse构建的json数据也可以在cpp中用QJsonArray和QJsonObject来构建数据。 // 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: #d3dee4visible: modelData.id 0anchors.verticalCenter: centre.verticalCenter}Rectangle {id: centrewidth: 150height: 50color: #d3dee4radius: 5anchors.left: leftLine.rightanchors.verticalCenter: parent.verticalCenterText {text: qsTr(modelData.name)font.pixelSize: 20font.bold: trueanchors.centerIn: parent}}Rectangle {id: rightLinewidth: 20height: 1color: #d3dee4visible: modelData.subnodes.length 0anchors.verticalCenter: centre.verticalCenteranchors.left: centre.right}Rectangle {id: verticalLinewidth: 1color: #d3dee4x: 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加载子项完成// 画一下verticalLine的y坐标起点和终点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: #103e6fItem {id: homeanchors.fill: parentMyTreeView {id: treeViewanchors.fill: parent}}Component.onCompleted: {var data JSON.parse([{id: -1,name: 目录,subnodes: [{id: 0,name: 第一本书,subnodes: [{id: 1,name: 第一章,subnodes: [{id: 2,name: 第一节,subnodes: []}, {id: 3,name: 第二节,subnodes: []}]}, {id: 4,name: 第二章,subnodes: [{id: 5,name: 第一节,subnodes: []}, {id: 6,name: 第二节,subnodes: []}, {id: 7,name: 第三节,subnodes: []}]}]}, {id: 8,name: 第二本书,subnodes: [{id: 9,name: 第一章,subnodes: [{id: 10,name: 第一节,subnodes: []}, {id: 11,name: 第二节,subnodes: []}]}, {id: 12,name: 第二章,subnodes: [{id: 13,name: 第一节,subnodes: []}]}]}]}])treeView.model data}}
http://www.hkea.cn/news/14331231/

相关文章:

  • 网站快速网站推广江苏建设教育协会网站
  • 广告推广的方式有哪些seo关键词快速提升软件官网
  • 怎么制作网站链接转发视频成都最好的设计公司
  • 长春网站建设长春沈阳建设工程信息网官网查询
  • 带询盘外贸网站源码源代码下载
  • wordpress头像尺寸乐清手机网站优化推广
  • 请人做网站收费多少钱泉州seo按天收费
  • 湖北网站建设服务公司石家庄做网站电话
  • 网站建设应该注意哪些做外链网站有哪些
  • 赤峰网站建设企业机关网站建设方案
  • 电商网站建设技术可行性分析工作室建设基础
  • 站长统计app网站h5网站建站
  • 上饶市住房和城乡建设网站哈尔滨产品推广网站
  • 舟山建设企业网站贵阳招聘网站建设
  • 网站建设策划解决方案怎么才能让自己做的网站上传到百度搜关键字可以搜到
  • 建立一个公司网站 宣传企业文化优弊端wordpress图片翻页
  • 网站的根目录的路径app 微商城网站建设
  • 网站建设哪家专业wordpress posts
  • php简单企业网站源码网络营销工具优缺点
  • 商丘河南网站建设织梦后台发布了网站没显示
  • 宁波公司网站开发厦门网页设计代做
  • 苏州网站建设 凡仕臣网络经典营销案例分析
  • 台州网站建设哪家便宜wordpress文章无法发布
  • 顶呱呱网站建设是外包的吗长春市规划建设局网站查询
  • 做网站有什么软件吗专业零基础网站建设教学在哪里
  • 智库建设网站方案百度网站流量统计
  • 个人网站怎么做的模板wordpress移动cms主题
  • python flask网站开发在线短网址缩短工具
  • 家居品牌网站建设国外网站众筹怎做
  • 电商自建站做网站第二年要续费吗