qml_position
Posted countryboy666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qml_position相关的知识,希望对你有一定的参考价值。
Border.qml import Qt.Quick 2.5 Rectangle width:48 height: 48 color: "#00bde3" border.color:Qt.lighter(color) //边框颜色 ----------------- Column.qml id:root width: 120 height: 240 Column //把子项放一行 id: row anchors.centerIn: parent spacing: 8 RedSquare GreenSquarewidth:96; BlueSquare -------------------- BrightSquare id:root width: 160 height: 160 Flow //将子项 并排放置 必要时进行包装 anchors.fill: parent anchors.margins:20 spacing: 20 RedSquare BlueSquare GreenSquae -------------------- BrightSquare id: root width:160 height:160 Grid id: grid rows: 2 columns:2 anchors.centerIn: parent spacing: 8 RedSquare RedSquare RedSquare ------------------- BrightSquare id: root width: 800 height: 680 DarkSquare id: container width: 800 height: 480 //声明变量 property int marginTop: 16 property int marginRight: 32 property int marginBottom: marginTop property int marginLeft: marginRight property int columns: 12 property int rows: 8 property int spcing: 12 property int cellwidth: 64 property int cellHeight: 64 Grid //网格 anchors.fill: parent anchors.topMargin: parent.marginTop anchors.rightMargin: parent.marginRight anchors.bottomMargin: parent.marginBootom anchors.leftMargin: parent.marginLeft spacing: parent.spacing columns: parent.columns //列数 Repeater //实例许多基于项组件 model: container.columns* container.rows RedSquare width:container.cellwidth height: container.cellHeight Component.onCompleted: //当对象实例化完成 发出的信号 print(""); console.log("") Column width: 240 height: 120 GreenSquare //一行 height: parent.height*0.2;width:parent.width Row height: parent.height*0.6; width: parent.width //两个占一行 BlueSquare width: parent.width*0.4; height: parent.height BlueSquare width: parent.width* 0.6;height: parent.height GreenSquare //占一行 height: parent.height*0.2; width: parent.width ---------------.qml BrightSquare id:root width: row.childrenRect.with + 20* margins height: row.childrenRect.height + 20*margins property int margins: 20 //局部变量 Row id: row anchors.fill: parent anchors.margins: parent.margins spacing: root.margins/2 RedSquare RedSquare RedSquare ----------------- DarSquare id: root width: 252 height: 252 property variant colorArray:["#00dbe3","#671111","#es7025"] //颜色数组 Grid anhcors.fill: parent anchors.margins: 8 //边距 spacing: 4 Repeater // model: 16 //产生实例的数量 Rectangle width: 56 height: 56 property int colorIndex: Math.floor(Math.random()*3) color: root.colorArray[colorIndex] border.color: Qt.lighter(color) Text anchors.centerIn:parent color: "#f0f0f0" text:"Cell"+index
以上是关于qml_position的主要内容,如果未能解决你的问题,请参考以下文章