Fyne-Layout

2023-09-01 19:08:26 浏览数 (1)

软件包layout定义了Fyne应用程序可用的各种布局。

代码语言:javascript复制
import "fyne.io/fyne/v2/layout"

使用

函数名

作用

NewAdaptiveGridLayout

网格布局,该布局在水平时使用列,而在垂直时使用行

NewBorderLayout

边缘布局,设置了上下左右的元素,容器中的其他元素将填满中心空间

NewCenterLayout

中心布局,元素居中显示

NewFormLayout

表单布局,容纳多个输入框以及对应标签,并从上到下依次排列

NewGridLayout

按指定列数排列的网格布局。行数将取决于使用此布局的容器中有多少子级

NewGridLayoutWithColumns

网格布局,指定列数行数将取决于使用此布局的容器中有多少子级

NewGridLayoutWithRows

网格布局,指定行数列数将取决于使用此布局的容器中有多少子级

NewGridWrapLayout

网格布局,指定每个元素的大小

NewHBoxLayout

水平布局,元素从左到右排列

NewMaxLayout

最大布局,元素将变为最大尺寸

NewPaddedLayout

填充布局

NewSpacer

返回一个可以填充垂直和水平空间的间隔符对象,主要用于框布局

NewVBoxLayout

垂直布局,元素从上到下排列

间隔

定义

Spacer是可以在框布局中用来分隔子对象的任何简单对象,会尽可能的填充一块空间。

代码语言:javascript复制
type Spacer struct {
    FixHorizontal bool
    FixVertical   bool
}

使用

代码语言:javascript复制
//  创建间隔对象
layout.NewSpacer()

0 人点赞