• 2024-06-21fyne的VBox布局
    fyne的VBox布局最常用的布局是layout.BoxLayout,它有两种变体,水平和垂直。box布局将所有元素排列在单行或单列中,并带有可选的空格以帮助对齐。一步一步实现一个如下界面布局,这个界面可以使用VBox布局来实现。代码1packagemainimport( "fyne.io/fyne/v2" "fyne.io/
  • 2024-06-21fyne的border布局02
    border布局02边框布局可能是最广泛用于构建用户界面的布局,因为它允许将项目定位在中心元素周围,而中心元素将扩展以填充空间。实现如下一个界面布局:实现代码如下:packagemainimport( "edgevpndemo/resources" "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" "fyne.i
  • 2024-03-20fyne - 谁说用Go不能开发应用界面
    fyne项目介绍fyne是一个纯Golang的跨平台GUI库,跨平台库说实话,是有很多选择的,Flutter、Electron、QT等。fyne绝对不是一个很大众的选择。但是在我,一名后端程序员尝试使用Electron实现一个简单的番茄时钟,痛苦地在使用js如何在渲染进程和主进程之间传递信息,如何在客户端退
  • 2024-03-08【深度解析】'go build'缓存机制:揭秘Windows下缓慢的原因
    引言本文主要围绕gobuild的缓存hash计算与获取缓存文件来编写。  笔者是Windows系统用户,在gobuild或golist-export一些需要编译(但已存在编译缓存)场景下执行的很慢。网上有很多说法大多都是说关闭杀毒软件、关闭磁盘扫描等,并未清楚的描述为什么。  接下来我将围绕g
  • 2023-11-25Go语言开源跨平台GUI框架Fyne小教程|数据绑定篇
    入门数据绑定是在Fyne工具包v2.0.0版本中引入的的一个强大功能。通过使用数据绑定,我们可以避免手动管理许多标准对象,如标签、按钮和列表等,的数据内容。Fyne内置绑定支持许多基本数据类型(如Int、String、Float等),还有列表(如StringList、BoolList)以及Map和Struct绑定。这些类型中的每
  • 2023-09-18golang fyne 添加系统托盘
    环境:gofyne 要求:电脑右下方添加系统托盘,点击图标显示托盘菜单效果:实现:1packagemain23import(4"fyne.io/fyne/v2"5"fyne.io/fyne/v2/app"6"fyne.io/fyne/v2/widget"7"fyne.io/fyne/v2/driver/desktop"8&
  • 2023-09-18golang fyne 创建两个窗口,窗口居中。点击按钮显示第二个窗口 myApp.NewWindow("new")
    环境:gofyne实现:在窗口的按钮中,点击按钮弹出第二窗口,并且窗口居中注意:创建的第一个窗口和第二个窗口必须是通过同一个myApp:=app.New()创建出来的效果:实现:1packagemain23import(4"fmt"56"fyne.io/fyne/v2"7"fyne.io/fyne/v2/app"8
  • 2023-09-11fyne container.NewHSplit水平分割容器 Go golang
    环境:gofyne 要求:go项目中将窗口分成左右两个容器,实现窗口分割效果:实现代码:1packagemain23import(4"fyne.io/fyne/v2"5"fyne.io/fyne/v2/app"6"fyne.io/fyne/v2/container"7"fyne.io/fyne/v2/widget"8)91
  • 2023-06-24GoLang图形用户界面编程实战(GUI编程)—fyne框架(三)
    fyne中文乱码的两种解决方法方法一(使用embed):embed是Go1.16新特性,以后会有专门的介绍。1、拷贝字体到项目目录项目根目录下新建resource目录,把字体文件拷贝到其中。2、在resource目录下新建resource_export.go文件。resource_export.go代码:packageresourceimport_"emb
  • 2023-06-23GoLang图形用户界面编程实战(GUI编程)—fyne框架(一)
    一、前言GUI编程:图形用户界面编程。使用fyne框架实现。ps(目的)====>>ps,美图秀秀GUI=========>>fyne框架msys2模拟linux,在msys2中安装fyne框架二、安装msys2(win模拟linux)下载地址1(阿里镜像):https://mirrors.aliyun.com/msys2/distrib/x86_64/?spm=a2c6h.25603864.0.0.4e6c1484CbwZd
  • 2023-02-10Go GUI框架Fyne学习
    一.gcc安装去SourceForge下载gcc,选择x86_64-win32-sehhttps://sourceforge.net/projects/mingw-w64/files/解压后配置环境变量,路径替换成自己的,选择mingw64下的bin文件
  • 2022-10-31Fyne设置中文,解决中文乱码
    Fyne默认不支持中文   解决:先安装go-findfont地址https://github.com/flopp/go-findfont.git,控制台执行goget-ugithub.com/flopp/go-findfont粘贴这段代码
  • 2022-10-29Fyne开发报错
    执行pacman-Syu报错-bash:$'\302\226pacman':commandnotfound可能是粘贴了空格  成功