Golang GUI编程
文章平均质量分 83
基于Golang 1.16.x或以上版本学习GUI编程
电梯人来人往
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang GUI编程-熟悉各种界面元素
画布(Canvas)和画布对象(CanvasObject)**画布就是一块用来显示应用内容的屏幕区域。**每一个应用窗口都有一个可以通过Window.Canvas()访问的画布,但是通常你可以在window上找到功能而不是直接操作画布。Fyne中所有可以绘制的元素都属于CanvasObject的一种。除了更改使用Canvas.SetContent()显示的内容,也可以改变当前可见的内容。例如要改变一个长方块的FillColour,可以通过对已有组件执行刷新操作,比如:rect.Refresh()。下原创 2022-01-08 17:13:58 · 1425 阅读 · 0 评论 -
Golang GUI编程-图形库特性
Golang GUI编程-图形库特性窗口管理测试应用打包应用元数据交叉编译窗口管理创建:App.NewWindow()显示:Show()辅助方法:fyne.Window.ShowAndRun()第二个窗口必须通过Show()来显示,默认创建的窗口大小是根据显示内容自动判定的最小尺寸。测试Fyne库提供了方便的测试代码包,通过将组件逻辑和实际渲染分离,可以让我们在不实际显示的情况下加载应用并对完整功能进行测试。通过"fyne.io/fyne/v2/test"包中的test.NewApp()原创 2022-01-01 16:06:50 · 1471 阅读 · 0 评论 -
Golang GUI编程-图形化界面库简介
1. 部件分类Fyne的组件分为几类:基本组件(basics),画布(Canvas),布局(Layout),容器(Container),小组件(Widget),数据包(Data binding)。举几个例子:标签package mainimport ( "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/widget")func main() { app := app.New() w := app.NewWindow("Hello") w.S原创 2021-12-31 16:43:56 · 5251 阅读 · 0 评论 -
Golang GUI编程-环境准备
1. 开发环境准备golang并不是为图形界面开发的语言,因此本身并没有带有GUI实现,但是随着语言的推广,使用的增多,有一部分同学开始希望通过Golang直接编写界面程序,而不是重新学习第二门语言,于是社区中渐渐出现了一些Golang的图形化界面库,这个专栏就是基于开源的Fyne库来记录下学习过程。Fyne作为众多golang GUI库之一,具有开源,使用简单,免费以及跨平台的特性,更重要的是Fyne从出现到现在,一直比较活跃,随着Golang的发展,自己也在不断进化,这一点难能可贵。1.1原创 2021-05-03 12:23:10 · 2080 阅读 · 0 评论
分享