Qt Quick - ColumnLayout 列布局
创始人
2024-06-02 19:22:41
0

ColumnLayout 列布局

  • 一、概述
  • 二、attached 属性介绍一下
  • 三、例子
    • 1. 按钮组布局
    • 2. 官方排列

一、概述

ColumnLayout 其实就是 GridLayout 的一个很方便的类,推荐看完 GridLayout 再看看这个,这个使用也是非常的简单,
就是把需要布局的元素放置到 这个里面就好,只是这些被布局的元素的 长、宽度这些要注意一下,而且绑定也要注意一下,具体的注意事项在我博客专栏的 Layout 里面也说了的。

二、attached 属性介绍一下

attached 属性就是放在布局元素里面的,在布局器里面的元素的长宽这些是 用 这些 attached 属性确定,不能用 width 之类的哈。

这里都是 一下尺寸属性

  • Layout.minimumWidth
  • Layout.minimumHeight
  • Layout.preferredWidth
  • Layout.preferredHeight
  • Layout.maximumWidth
  • Layout.maximumHeight
  • Layout.fillWidth
  • Layout.fillHeight

下面就是一些对齐或者边距的属性

  • Layout.alignment
  • Layout.margins
  • Layout.leftMargin
  • Layout.rightMargin
  • Layout.topMargin
  • Layout.bottomMargin

三、例子

1. 按钮组布局

效果
在这里插入图片描述

import QtQuick 2.0
import QtQuick.Layouts 1.3
import QtQuick.Window 2.3
import QtQuick.Controls 2.5Window{ColumnLayout{spacing: 2anchors.fill: parentButton{text: "添加"Layout.alignment: Qt.AlignHCenter}Button{text: "删除"Layout.alignment: Qt.AlignHCenter}Button{text: "修改"Layout.alignment: Qt.AlignHCenter}Button{text: "保存"Layout.alignment: Qt.AlignHCenter}}
}

2. 官方排列

在这里插入图片描述
代码

import QtQuick 2.0
import QtQuick.Layouts 1.3
import QtQuick.Window 2.3Window{ColumnLayout{spacing: 2anchors.fill: parentRectangle {Layout.alignment: Qt.AlignCentercolor: "red"Layout.preferredWidth: 40Layout.preferredHeight: 40}Rectangle {Layout.alignment: Qt.AlignRightcolor: "green"Layout.preferredWidth: 40Layout.preferredHeight: 70}Rectangle {Layout.alignment: Qt.AlignBottomLayout.fillHeight: truecolor: "blue"Layout.preferredWidth: 70Layout.preferredHeight: 40}}}

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...