----- Layout -----


https://doc.qt.io/qt-6.9/zh/qml-qtquick-layouts-layout.html

 属性 
Item
import QtQuick.Layouts
    
Item {
    //对齐方式
    Layout.alignment: Qt.Alignment
        Layout.alignment: Qt.AlignTop
        Layout.alignment: Qt.AlignBottom
        Layout.alignment: Qt.AlignLeft
        Layout.alignment: Qt.AlignRight
        Layout.alignment: Qt.AlignHCenter  //水平对齐
        Layout.alignment: Qt.AlignVCenter  //垂直对齐
        Layout.alignment: Qt.AlignCenter  //水平、垂直居中
        Layout.alignment: Qt.AlignBaseline  //与基线对齐
    
    //行高、列宽
    Layout.row: int
        //GridLayout 中项目的行位置,默认:0
        //如果 column 和此属性均未设置,则由布局为项目指定单元格
    Layout.rowSpan: int
        //GridLayout的行宽,默认:1
    Layout.column: int
        //GridLayout 中项目的列位置,默认:1
        //如果 row 和此属性均未设置,则由布局为项目指定单元格
    Layout.columnSpan: int
        //GridLayout 的列宽,默认:1
        
    //尺寸
    Layout.fillWidth(Height): bool
        //true 时,项目将尽可能宽/高
        //false 时,项目固定宽/高度将设置为首选宽/高度
        //默认值取决于项目的隐式(内置)尺寸策略
    Layout.maximumWidth(Height): real
         //项目的最大宽/高度
         //默认值:项目的隐式最大宽/高度
    Layout.minimumWidth(Height): real
        //项目的最小宽/高度
       //默认值:项目的隐式最小宽/高度
    Layout.preferredWidth(Height): real
        //项目的首选宽/高度,默认:-1
        //值为 -1,将被忽略,布局将使用implicitHeight 代替
    Layout.horizontalStretchFactor: int
       //水平拉伸因子,默认:-1
       //值为-1,即不应用拉伸因子
       //前提:Layout::fillWidth 设置为 true
    Layout.verticalStretchFactor: int
        //垂直拉伸因子,默认:-1
        //值为-1,即不应用拉伸因子
        //前提:Layout::fillHeight 设置为 true
    
    Layout.useDefaultSizePolicy: enumeration  //组件级别配置布局尺寸策略
        Layout.useDefaultSizePolicy: Layout.SizePolicyImplicit
            //布局中的项目使用隐式或内置尺寸策略
        Layout.useDefaultSizePolicy: Layout.SizePolicyExplicit
            //布局中的项目不使用隐式尺寸策略
    
    Layout.margins: real  //margin,默认:0
    Layout.topMargin: real
    Layout.bottomMargin: real
    Layout.leftMargin: real
    Layout.rightMargin: real
}