一、if语句基本语法:if 条件表达式 { 执行语句块 }说明:当条件表达式为true时,就会执行{}里的代码 注意:{}时必须有的,不能省略,否则编译不通过执行流程图如下所示:使用细节:if还有一个强大的地方就是条件表达式那里允许声明一个变量,这个变量的作用域只在该条件逻辑块内,其他地方不起作用。例子:package main import "fmt" func main() { if
一. 前言接触 go 需要已经有几年时间了,也写了不少项目功能,接触了各种各样的框架,这里就只说说 gui 图形界面相关的,踩过不少坑了,能填的填,不能填的就没有办法了,期待后面的不断优化更新,不断做到更好。python 都有桌面程序了,于是就想用 go 写写桌面程序,搜了有不少开源的轮子。walk,webview,lurca这几个都用了用,接下来一个个说说。二. Walk1. 介绍walk 项目
转载 2023-09-09 22:09:42
250阅读
最近试了下用 Fyne 库开发桌面应用,特此记录和分享一下。本文演示环境为 Windows,Fyne 版本为 1.2.3。简介Fyne 是一个 Go 语言开发的 UI 工具包。通过 Fyne,我们可以构建桌面和移动设备上运行的应用程序。安装在安装 Fyne 前,请确保 Go 版本在 1.12 以上。$ go version go1.12.9 windows/amd64安装 Fyne 库:$ go
转载 2023-08-21 15:57:14
1235阅读
1点赞
方法主要源于 OOP 语言,在传统面向对象语言中 (例如 C++), 我们会用一个“类”来封装属于自己的数据和函数,这些类的函数就叫做方法。虽然 Go 不是经典意义上的面向对象语言,但是我们可以在一些接收者(自定义类型,结构体)上定义函数,同理这些接收者的函数在 Go 里面也叫做方法。声明方法(method)的声明和函数很相似, 只不过它必须指定接收者,我们先来看个简单例子:package mai
转载 2024-07-08 08:05:29
47阅读
        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语言一个GUI界面 随着信息技术的发展,图形用户界面(GUI)成为程序设计中的重要部分。Go语言,因其轻量、高效、并发支持等特点,逐渐被应用于开发各种软件。尽管Go语言本身并不直接支持GUI开发,但我们可以借助一些库来实现。本文将介绍如何使用Go语言创建基本的GUI界面,并通过代码示例帮助读者理解。 ## 理论基础 在创建GUI界面之前,我们首先需要了解一些基本概念。GUI是用户与
原创 2024-10-24 05:24:42
657阅读
入门简介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阅读
第二篇: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阅读
ps: 还是Hugo(火锅)建立的自家博客简单方便,想到哪里写到哪里,随时更新,随时补充,即使有时候思路跳跃或者语无伦次。博客还是主要给自己看的,语言组织就差些。---------------------------------------说到golang的gui,就会想到:它不是为这个而生的。但这却是实际的需求,还要求程序员再去学一个语言去前端GUI,那确实还是不太友好的。所以还是趋向于在Gol
转载 2023-10-13 22:12:20
81阅读
一、系统托盘显示1.1 实现思路:第一步:首先创建*walk.MainWindow主页面实例mw;第二步:创建*walk.NotifyIcon实例ni,并且与mw进行绑定;第三步:ni.MouseDown().Attach()方法中实现托盘点击事件;第四步:创建托盘菜单,新建*walk.Action对象,并添加在ni中即可,多个菜单选项时,重复该步;第五步:点击关闭窗口时,弹出是否退出窗口,重写主
转载 2023-06-24 23:10:59
290阅读
开发环境准备golang并不是为图形界面开发的语言,因此本身并没有带有GUI实现,但是随着语言的推广,使用的增多,有一部分同学开始希望通过Golang直接编写界面程序,而不是重新学习第二门语言,于是社区中渐渐出现了一些Golang的图形化界面库,这个专栏就是基于开源的Fyne库来记录下学习过程。Fyne作为众多golang GUI库之一,具有开源,使用简单,免费以及跨平台的特性,更重要的是Fyne
转载 2023-07-18 12:31:15
148阅读
golang gui编程 当您使用复杂的分布式系统时,可能会遇到并发处理的需求。 在Mode.net ,我们每天处理实时,快速和灵活的软件。 没有高度并发的系统,就不可能建立一个以毫秒为单位动态路由数据包的全球专用网络。 这种动态路由是基于网络状态的,尽管这里有许多参数要考虑,但我们的重点是链路指标 。 在我们的上下文中,链接指标可以是与网络链接的状态或当前属性(例如,链接延迟)有关的任何内容。
转载 2023-11-30 14:07:44
40阅读
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阅读
常用控件集合本章介绍并学习路线中弹窗之前(包含弹窗)的所有控件一、认识控件本章将要学习的控件列表如下图所示,逐一讲解使用方法;二、预备知识2.1 控件结构体中通用字段AssignTo :绑定该控件类型指针,目的是后续业务中可以控制该控件属性;ToolTipText :作用是当鼠标移到该控件时,会浮窗显示提示信息;三、控件使用3.1 TextLabelTextLabel{ AssignTo: &a
转载 2023-08-04 12:51:27
174阅读
 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阅读
package介绍在go语言中,每一个go文件都必须声明package,和java语言一样。go语言中,通常使用目录来组织包,包的名称建议和目录名称一致。package声明和使用目录结构: p1.gopackage p import "fmt"; func init(){ fmt.Println("初始化函数。。。") } 复制代码上面的代码是目录p下面的p1.go的代码,同时在第一行声明了
方法的声明方法的声明和普通函数类似,只是在函数名字前面多了一个参数,这个参数把这个方法绑定到这个参数对应的类型上,例:type Point struct{ X, Y float64 } func (p Point) Distance(q Point) float64 { return math.Hypot(q.X-p.X, q.Y-p.Y) }指针接收者的方法由于主调函数会复制每一个实参
在进行Web应用开发的时候,使用成熟并且复杂的Web应用框架通常会使开发变得更加迅速和简便,但这也意味着开发者必须接受框架自身的一套约定和模式。虽然很多框架都认为自己提供的约定和模式是最佳实践(best practice),但是如果开发者没有正确地理解这些最佳实践,那么对最佳实践的应用就可能会发展为货物崇拜编程(cargo cult programming):开发者如果不了解这些约定和模式的用法,
# 实现Go语言GUI框架教程 ## 介绍 在本教程中,我将向你展示如何使用Go语言构建一个GUI框架。作为一名经验丰富的开发者,我将引导你完成整个过程,并提供代码示例和注释来帮助你理解每一步。本教程将包含一个步骤表格、代码示例以及一些图表来说明整个流程。 ## 整体流程 ```mermaid journey title Go语言GUI框架实现流程 section
原创 2023-09-18 20:40:35
747阅读
1、前言最近使用golang语言开发了一个windowsGUI的Demo,由于golang语言属于比较新的语言,对GUI开发这一块并没有原生库也没有推荐库,因此我在github上找到了一个叫做walk的GUI开发框架。github原址为:http://github.com/lxn/walk在golang社区也能看到他的文档:http://godoc.org/github.com/lxn/walk当
  • 1
  • 2
  • 3
  • 4
  • 5