目的
- 掌握QML SplitView 对窗口进行布局
- 逐步仿制以下界面
- 仿制效果
主要内容
- 明白SplitView类型的主要属性
- 掌握QML的编码规范
项目源码
https://gitee.com/lxmuyu/QML_Lesson.git
实践
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| import QtQuick 2.9 import QtQuick.Window 2.3 import QtQuick.Controls 1.5 import QtQuick.Layouts 1.3 // 编码规范 // id // 属性声明 // 信号声明 // JavaScript 函数 // 对象属性 // 子对象 // 状态 // 过渡
Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Rectangle { id:main anchors.fill: parent
color: "black" SplitView { // id id: splitView
// 属性声明 anchors.fill: parent orientation: Qt.Horizontal
// 子对象 Rectangle { id: leftItem width: 200 Layout.minimumWidth: 200 color: "#252C36" Text { text: "View 1" color: "white" anchors.centerIn: parent } } Rectangle { id: centerItem width: 200 Layout.fillWidth: true Layout.minimumWidth: 50 color: "#252C36" Text { text: "View 2" color: "white" anchors.centerIn: parent } } } } }
|