前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fyne-Layout

Fyne-Layout

作者头像
TomatoCool
发布2023-09-01 19:08:26
2360
发布2023-09-01 19:08:26
举报
文章被收录于专栏:TomatoCoolTomatoCool

软件包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()
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-08-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用
  • 间隔
    • 定义
      • 使用
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档