栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Golang GUI编程-图形库特性

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Golang GUI编程-图形库特性

Golang GUI编程-图形库特性
  • 窗口管理
  • 测试
  • 应用打包
  • 应用元数据
  • 交叉编译

窗口管理
  • 创建:App.NewWindow()
  • 显示:Show()
  • 辅助方法:fyne.Window.ShowAndRun()

第二个窗口必须通过Show()来显示,默认创建的窗口大小是根据显示内容自动判定的最小尺寸。

测试

Fyne库提供了方便的测试代码包,通过将组件逻辑和实际渲染分离,可以让我们在不实际显示的情况下加载应用并对完整功能进行测试。

通过"fyne.io/fyne/v2/test"包中的test.NewApp()可以创建一个测试应用(不同于app.New()创建的常规桌面应用),而test.Tap()可以模拟出各种用户操作,之后我们可以通过输出的文本判断结果是否正确。

测试代码可以通过’go test .‘来执行。

应用打包

由于每种环境对和图形应用绑定的图标和元数据的格式都有不同的要求,因此图形应用的打包比较复杂。比如win下的应用需要嵌入的图标,macos因为和Linux绑定导致需要安装各种元数据文件。针对这种情况Fyne直接提供了可以自动处理这些要求的“package”命令,只需要指定目标系统和需要的元数据就能生成合适的应用。包括图标的转换也可以自动完成,因此只需要提供png格式的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/694691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号