首页 > 其他分享 >fyne container.NewHSplit水平分割容器 Go golang

fyne container.NewHSplit水平分割容器 Go golang

时间:2023-09-11 18:02:26浏览次数:51  
标签:容器 container fyne golang v2 io 窗口

环境:go fyne 

要求:go项目中 将窗口分成左右两个容器,实现窗口分割

效果:

实现代码:

 1 package main
 2 
 3 import (
 4     "fyne.io/fyne/v2"
 5     "fyne.io/fyne/v2/app"
 6     "fyne.io/fyne/v2/container"
 7     "fyne.io/fyne/v2/widget"
 8 )
 9 
10 func main() {
11     // 创建 Fyne 应用实例
12     a := app.New()
13 
14     // 创建窗口
15     w := a.NewWindow("Fyne Demo")
16 
17     // 创建两个标签组件
18     label1 := widget.NewLabel("left")
19     label2 := widget.NewLabel("right")
20 
21     // 创建水平分割容器,将两个标签放置其中
22     split := container.NewHSplit(label1,label2)
23     split.Offset = 0.2 //比例
24 
25     // 设置窗口内容为水平分割容器
26     w.SetContent(split)
27 
28     // 设置窗口尺寸
29     w.Resize(fyne.NewSize(640, 460))
30 
31     // 显示窗口并运行应用
32     w.ShowAndRun()
33 }

 

标签:容器,container,fyne,golang,v2,io,窗口
From: https://www.cnblogs.com/sinberya/p/17694114.html

相关文章

  • Golang 日期处理丶函数执行耗时丶内置函数
    一.日期处理1functestDate(){2//获取当前时间3now:=time.Now()4fmt.Printf("当前时间:%v,时间的类型:%T\n",now,now)5fmt.Printf("当前时间的年=%v月=%v日=%v时=%v分=%v秒=%v\n",now.Year(),int(now.Month()),now.Day(),now.Hour(......
  • Golang(又称Go语言)是一种开源的静态强类型编程语
    Golang(又称Go语言)是一种开源的静态强类型编程语言,巧瞒七星解磐键由Google在2007年开始开发,并于2009年发布。它的设计目标是提供一种简洁、高效的语言,同时具备高并发、高性能的特性。Golang的语法风格简洁明了,易于上手,适用于各种规模的项目。下面将介绍Golang在实际应用中的具体案......
  • Golang 初识: 函数调用与定义丶字符串处理丶Json的处理
    一.基本函数调用与定义1packagemain23import(4"encoding/json"5"errors"6"fmt"7"math/rand"8"mylib/pkg/student"9"mylib/pkg/utils"10"sort"11......
  • 一次简单的golang栈溢出
    一次简单的golang栈溢出https://mp.weixin.qq.com/s?__biz=MjM5NTc2MDYxMw==&mid=2458516910&idx=1&sn=aa8b791884ff0f2993235e84f04451c9&chksm=b18ecd2486f94432b1fa09ecfdf7ea00db9cc87659e02b66de4d0186c3386f91208bc0ec4cc3&mpshare=1&scene=1&srci......
  • docker containerd runc 介绍
    containerd提供了一组运行容器的API。Docker引擎通过调用GRPCAPI来启动执行进程,随后会启动管理器和执行器来负责监控和运行容器。容器最后通过runC来运行,runC也是Docker的另一个开源项目,它实现了OCI运行时标准。(OCI:开放容器协议,OCI开发了runC)。runC是一套符合OCI标准的......
  • 部署K8S 1.28版本集群部署(基于Containerd容器运行)
    1、主机配置hostnamectlset-hostnamek8s-masterecho"172.21.131.89k8s-master">>/etc/hostssystemctlstopfirewalld&&systemctldisable firewalldsetenforce0&&sed-i"s/SELINUX=enforcing/SELINUX=disabled/g"/etc/......
  • Kubernetes 初始化报错[ERROR CRI]: container runtime is not running:
    在linux上安装Kubernetes,初始化时报错:[root@k8s-master~]#kubeadminit\>--apiserver-advertise-address=10.10.10.180\>--image-repositoryregistry.aliyuncs.com/google_containers\>--kubernetes-versionv1.28.1\>--service-cidr=10.10.10.0/24......
  • Golang Gorm 一对多的添加
    一对多的添加有两种情况:一种是添加用户的时候同时创建文章其次是创建文章关联已经存在的用户添加用户的时候同时创建文章packagemainimport( "gorm.io/driver/mysql" "gorm.io/gorm")//User用户表一个用户拥有多篇文章typeUserstruct{ IDint64 Names......
  • golang panic和log.Fatal
    log.Fatal相当于Print后调用os.Exit(1)import"log"funcmain(){ deferfunc(){ log.Println("mainexit") }() log.Println("mainrun") log.Fatalln("Fatalerr")}运行结果,程序直接退出defer没有被执行#gorun.2023/09/0519:......
  • golang操作mysql
    golang操作mysql在Go语言中,你可以使用第三方库来进行MySQL数据库的操作。其中,比较常用的库有database/sql和github.com/go-sql-driver/mysql在安装了MySQL的前提下进行以下操作1下载依赖在终端执行命令:goget-ugithub.com/go-sql-driver/mysql2导入依赖库import(......