Golang也可以跨平台的进行GUI桌面应用程序开发(golang跨平台桌面fyne)

前言

如果说现在火热的语言是什么捏,想必最近几年golang语言可谓独胜一筹,根据我的了解,目前京东、阿里、360、百度等等都有使用。随着golang在高并发的良好应用,越来越多的开发者开始使用golang。

golang能开发桌面应用么?

答案是肯定的,随着业务发展目前市面上出现了很多golang版本的GUI框架Fyne,webview等都是比较常用的,但是结合我们项目的实际需要,经过我的调研分析,fyne特别适合我们的项目。

Fyne是什么?

Fyne是一个 Golang 语言开发的易用的 GUI工具包,提供基于 OpenGL 的跨平台图形界面应用开发支持。下面跟着我一起来学下怎么用fyne开发一个网址大全的例子吧。

首先我们安装Fyne

$ go get fyne.io/fyne这是最基本的

源码Git地址:https://github.com/fyne-io/fyne

由于没找到对应的设置白色的方法此处我修改了一下源码,增加了一个白色主题的方法,此处可以将对应的结构体传递过来,在外面配置对应的信息。

源码路径fyne.iofynethemetheme.go

Golang也可以跨平台的进行GUI桌面应用程序开发(golang跨平台桌面fyne)

自己单独写的方法

如果你的项目有中文那么你运行程序可能会有乱码,此时怎么办呢?网上说配置个环境变量,这怎么可以呢?如果迁移怎么做呢,岂不是很麻烦,所以我们直接使用以下代码先查找系统字体,一般pc端很多字体都是标配我们选用就好

Golang也可以跨平台的进行GUI桌面应用程序开发(golang跨平台桌面fyne)

中文乱码

Golang也可以跨平台的进行GUI桌面应用程序开发(golang跨平台桌面fyne)

设置环境变量FYNE_FONT

Golang也可以跨平台的进行GUI桌面应用程序开发(golang跨平台桌面fyne)

设置后的样式是不是比较好看了呢

最后还有个核心代码就是设置对应的box

Golang也可以跨平台的进行GUI桌面应用程序开发(golang跨平台桌面fyne)

设置对应的视图

最后我们执行 fyne package 命令即可打包为一个exe。好了一个简单的网址导航就制作好了,你学会了么?

我是90后工科女,喜欢编程的可以一起交流,有问题一起探讨。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月1日 下午12:41
下一篇 2024年5月1日 下午12:53

相关推荐

  • 翰文进度计划横道图编制教学

    翰文进度计划横道图编制教学 翰文进度计划横道图是一种用于规划和管理学生学业进度的工具,可以帮助教师和学生更好地了解当前的学习进度和未来的学习计划。在翰文进度计划横道图编制教学中,教…

    科研百科 2024年11月10日
    0
  • 党建统领创“最好”——公司推进“旗帜领航·三年登高”对标管理年工作纪实

    今年以来,公司坚决贯彻国家电网公司党组决策部署,深入推进“旗帜领航·三年登高”计划对标管理年工作,坚持以一流党建引领一流企业,着力打造“领航型、融合型、卓越型、专业化”现代企业党建…

    科研百科 2023年3月3日
    476
  • 卫生科技项目管理系统

    卫生科技项目管理系统 随着卫生科技的不断发展,卫生科技项目管理系统已经成为卫生领域中必不可少的工具。一个好的项目管理系统可以提高卫生科技项目的效率,降低项目成本,并确保项目的质量。…

    科研百科 2024年12月25日
    0
  • 福州设立“科特贷”推广“掌上科特派”

    来源:台海网 记者从市科技局获悉,福州近日印发《福州市深入推进科技特派员制度服务乡村振兴的若干措施》,以科技助力乡村振兴。 组建科特派服务团 《措施》要求,市、县两级和有关部门要结…

    科研百科 2022年12月7日
    154
  • 辽宁省基本科研项目结题报告(辽宁省基本科研项目结题)

    辽宁省基本科研项目结题报告 辽宁省基本科研项目结题报告 随着辽宁省政府加强对科技创新的支持和鼓励,许多基本的科研项目在辽宁省得到了积极推进。本文将对辽宁省基本科研项目的结题进行报告…

    科研百科 2024年8月7日
    42
  • 广西工会经费管理办法2022

    广西工会经费管理办法2022 为规范广西工会经费的使用和管理,加强工会经费的财务管理,提高经费使用效益,根据《中华人民共和国财务管理法》等相关法律法规,广西壮族自治区人民政府制定了…

    科研百科 2024年12月1日
    28
  • 北森低代码平台

    北森低代码平台: 构建企业级应用程序的简单方式 随着企业级应用程序的不断普及,北森低代码平台成为了一种非常简单的方式来构建这些应用程序。北森低代码平台是一种基于可视化编程的界面,使…

    科研百科 2024年10月18日
    0
  • PDF文件怎么打开?其实有多种方式(pdf文件怎么打开-其实有多种方式吗)

    PDF文件怎么打开?很多朋友平时办公中会经常使用到PDF格式文件。使用这种文件格式的好处是不容易修改,便于传输,对其他格式的文件兼容性很强,所以有些商务文件会使用PDF格式的文件。…

    科研百科 2023年4月30日
    249
  • 内网安全管理系统(内网安全管理软件)

    网络安全是当今互联网发展的重要组成部分,随着互联网的普及和发展,网络安全问题也越来越受到人们的关注。而计算机网络安全管理软件则是保障网络安全的重要工具之一。 网络安全管理软件可以帮…

    科研百科 2024年8月28日
    34
  • 软件企业认定(软件企业认定条件)

    软件企业认定是指对软件企业进行评估和认证,以确认其具备从事软件开发和服务的基本条件和能力。在中国,软件企业认定由中国软件行业协会(CSIA)负责管理和执行。 软件企业认定的主要目的…

    科研百科 2024年5月7日
    77