其实这种嵌套非常容易理解,只需要几行代码,不过说起来则是相当麻烦。
我们的需求是对之前的按钮布局进行改动,在前面的几个示例中,按钮一和按钮二都是在前面的,现在需要在后面。
简单分析一下需求,思路就简单很多了:
首先我们指定一个总的定位器,就用Column定位器,我把按钮一和按钮二放进去,内部呢就用row好了,用它来存放按钮三四五
但是你会发现顺序还是正确的,不急,调换一下顺序,把按钮一和按钮二的代码放到row定位器的下面。
代码如下:
import QtQuick 2.3
import QtQuick.Window 2.2
import QtQuick.Controls 1.4
Window {
visible: true
Column{
anchors.fill: parent
spacing: 10
Row{
Button{
id:button3
text:qsTr("按钮三")
}
Button{
id:button4
text:qsTr("按钮四")
}
Button{
id:button5
text:qsTr("按钮五")
}
}
Button{
id:button1
text:qsTr("按钮一")
}
Button{
id:button2
text:qsTr("按钮二")
}
}
}
</