入门简介Fyne 是一个使用 Go 编写的易于使用的 UI 工具包和应用程序 API。 它旨在构建使用单一代码在桌面和移动设备上运行的应用程序。 2.3 版是 Fyne API 的当前版本,它添加了改进的主题设计、云存储、改进的国际语言文本处理和许多较小的功能添加。github地址:https://github.com/fyne-io/fyne要使用Fyne开发应用,你需要Go 1.14或更高版
转载 2023-10-10 15:00:38
5395阅读
在进行Web应用开发的时候,使用成熟并且复杂的Web应用框架通常会使开发变得更加迅速和简便,但这也意味着开发者必须接受框架自身的一套约定和模式。虽然很多框架都认为自己提供的约定和模式是最佳实践(best practice),但是如果开发者没有正确地理解这些最佳实践,那么对最佳实践的应用就可能会发展为货物崇拜编程(cargo cult programming):开发者如果不了解这些约定和模式的用法,
文章目录strings包子字符串包含判断字符串比较大小写转换包含前缀后缀字符串分割字符串拼接strconv包bool 类型与string 类型转换number数字与string的转换time包sort排序包io/ioutil 读写工具包bufio 缓冲io读写包os包获取当前目录pwd创建系统目录创建文件go 1.21新增包 cmpcmp.Lesscmp.Compareprint、println
转载 2023-09-26 15:47:53
126阅读
一、if语句基本语法:if 条件表达式 { 执行语句块 }说明:当条件表达式为true时,就会执行{}里的代码 注意:{}时必须有的,不能省略,否则编译不通过执行流程图如下所示:使用细节:if还有一个强大的地方就是条件表达式那里允许声明一个变量,这个变量的作用域只在该条件逻辑块内,其他地方不起作用。例子:package main import "fmt" func main() { if
# 学习使用 Go 语言原生 GUI 的指南 在今天的开发环境中,Go 语言因其高效性和简洁性受到了广泛的欢迎。如果你刚入行,想要开发桌面应用程序,学习如何使用 Go 语言的原生 GUI 是一个不错的选择。本文将带你一步步实现一个基础的 Go 语言 GUI 应用,让你对整个过程有一个全面的理解。 ## 整体流程 以下是实现 Go 语言 GUI 应用的基本流程: | 步骤 | 描述
原创 2024-10-15 04:48:14
295阅读
GoGUIfyne学习参考https://pkg.go.dev/fyne.io/fyne/v2#readme-documentationhttps://github.com/darjun/go-daily-libhttps://fyne.io/Fyne包结构划分fyne将功能划分到不同的子包中: fyne.io/fyne:提供所有fyne应用程序代码共用的基础定义,包括数据类型和接口; fyn
转载 2023-11-28 21:00:00
192阅读
golang桌面guifyne使用使用初始项目新建项目文件夹fyna 执行go mod init 执行go get fyne.io/fyne/v2 执行go mod tidy 创建main.go 执行以上步骤即可创建一个fyne环境hello world代码如下:package main import ( "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/wid
转载 2023-07-12 00:45:58
191阅读
Sciter是非常优秀的跨平台GUI图形界面编程,只需附带一个动态链接文件,就可以实现基于HTML/CSS/TiScript的图形界面,并且已经经过很多公司和商用产品的实际检验,稳定可靠。我们常见的包括TeamViewer,Symantec,Vmware,Evernote,360等公司或产品据说都使用了Sciter来制作界面,可见Sciter相当值得信赖。Sciter提供多种语言的绑定,Gox
转载 2023-07-18 12:25:27
123阅读
fyne (star16.4k fork 906) - 受 Material Design 启发的 Go 中的跨平台 GUIhttps://github.com/fyne-io介绍:Fyne是一个用 Go 编写的易于使用的 UI 工具包和应用程序 API。它旨在构建在具有单一代码的桌面和移动设备上运行的应用程序。最新版本 v2.1.4更新时间: 2022-04webview(star9.9k
转载 2023-06-14 23:12:19
469阅读
        go虽然是服务端语言,但是使用go也可以用于实现客户端,这里使用walk来实现。walk的git地址:https://github.com/lxn/walkwalk的说明文档:https://godoc.org/github.com/lxn/walk        go的git上面给出了实现一个简单的g
转载 2023-09-09 20:16:55
131阅读
第二篇:Go基础入门2.1、第一个Go语言程序下面我们就要正式进入Go语言的学习了。 首先还是一个传统的仪式:用程序在屏幕上输出“hello world”步骤:1、新建一个go项目:File–New–Progect2、新建一个Go文件:File–New–Go File3、在编辑区内写入下列代码:package main import "fmt" func main() { fmt.Pr
转载 2023-11-18 22:40:14
24阅读
一、系统托盘显示1.1 实现思路:第一步:首先创建*walk.MainWindow主页面实例mw;第二步:创建*walk.NotifyIcon实例ni,并且与mw进行绑定;第三步:ni.MouseDown().Attach()方法中实现托盘点击事件;第四步:创建托盘菜单,新建*walk.Action对象,并添加在ni中即可,多个菜单选项时,重复该步;第五步:点击关闭窗口时,弹出是否退出窗口,重写主
转载 2023-06-24 23:10:59
290阅读
ps: 还是Hugo(火锅)建立的自家博客简单方便,想到哪里写到哪里,随时更新,随时补充,即使有时候思路跳跃或者语无伦次。博客还是主要给自己看的,语言组织就差些。---------------------------------------说到golang的gui,就会想到:它不是为这个而生的。但这却是实际的需求,还要求程序员再去学一个语言去前端GUI,那确实还是不太友好的。所以还是趋向于在Gol
转载 2023-10-13 22:12:20
81阅读
 1、封闭环境首先得GO111MODULE、GOPROXY2、前置安装go get github.com/akavel/rsrc go get github.com/lxn/win go get github.com/lxn/walk由于我是在liteide下,按CTRL+B 时自动生成了go.mod和go.sum;就不用自己运行go mod命令了。3、代码实例:由于参考网上代码不成功,
转载 2023-05-23 14:47:07
92阅读
常用控件集合本章介绍并学习路线中弹窗之前(包含弹窗)的所有控件一、认识控件本章将要学习的控件列表如下图所示,逐一讲解使用方法;二、预备知识2.1 控件结构体中通用字段AssignTo :绑定该控件类型指针,目的是后续业务中可以控制该控件属性;ToolTipText :作用是当鼠标移到该控件时,会浮窗显示提示信息;三、控件使用3.1 TextLabelTextLabel{ AssignTo: &a
转载 2023-08-04 12:51:27
174阅读
Go语言GUI编程包-Ebiten 文章目录Go语言GUI编程包-Ebiten1. 前言2. Ebiten介绍3. Ebiten在窗口显示文字4. Ebiten在窗口显示图片4.1 直接展示图片4.1 指定位置展示图片5. Ebiten监听鼠标事件6. 其他 1. 前言最近碰到一个题目,就是鼠标选择图片区域,然后把选中的区域进行图像处理,图像处理好说,调用opencv的库函数即可,关键是如何用鼠
转载 2024-03-14 06:29:59
126阅读
golang gui编程 当您使用复杂的分布式系统时,可能会遇到并发处理的需求。 在Mode.net ,我们每天处理实时,快速和灵活的软件。 没有高度并发的系统,就不可能建立一个以毫秒为单位动态路由数据包的全球专用网络。 这种动态路由是基于网络状态的,尽管这里有许多参数要考虑,但我们的重点是链路指标 。 在我们的上下文中,链接指标可以是与网络链接的状态或当前属性(例如,链接延迟)有关的任何内容。
转载 2023-11-30 14:07:44
40阅读
开发环境准备golang并不是为图形界面开发的语言,因此本身并没有带有GUI实现,但是随着语言的推广,使用的增多,有一部分同学开始希望通过Golang直接编写界面程序,而不是重新学习第二门语言,于是社区中渐渐出现了一些Golang的图形化界面,这个专栏就是基于开源的Fyne来记录下学习过程。Fyne作为众多golang GUI之一,具有开源,使用简单,免费以及跨平台的特性,更重要的是Fyne
转载 2023-07-18 12:31:15
148阅读
# 实现Go语言GUI框架教程 ## 介绍 在本教程中,我将向你展示如何使用Go语言构建一个GUI框架。作为一名经验丰富的开发者,我将引导你完成整个过程,并提供代码示例和注释来帮助你理解每一步。本教程将包含一个步骤表格、代码示例以及一些图表来说明整个流程。 ## 整体流程 ```mermaid journey title Go语言GUI框架实现流程 section
原创 2023-09-18 20:40:35
747阅读
package介绍在go语言中,每一个go文件都必须声明package,和java语言一样。go语言中,通常使用目录来组织包,包的名称建议和目录名称一致。package声明和使用目录结构: p1.gopackage p import "fmt"; func init(){ fmt.Println("初始化函数。。。") } 复制代码上面的代码是目录p下面的p1.go的代码,同时在第一行声明了
  • 1
  • 2
  • 3
  • 4
  • 5