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

相关推荐

  • 基于业务的人力资源管理

    基于业务的人力资源管理:实现企业可持续发展的关键 摘要: 随着全球经济的不断发展和竞争加剧,企业需要不断地提高人力资源管理水平,以适应市场的变化和用户的需求。本文将介绍基于业务的人…

    科研百科 2025年1月7日
    0
  • 软件 开发外包

    在当今信息技术高速发展的时代,软件开发外包已经成为了一种常见的商业模式。软件开发外包是指企业将软件开发项目委托给外部专业团队进行开发和实施的一种方式。这种方式可以帮助企业降低成本、…

    科研百科 2024年2月26日
    180
  • 局做好申报工作,高标准准备申报材料

    尊敬的各位领导、同事: 大家好!今天我来谈谈我们局所做的申报工作以及高标准准备申报材料的问题。 作为政府部门,申报工作是我们日常工作中不可或缺的一部分。而做好申报工作,高标准准备申…

    科研百科 2024年12月6日
    0
  • 玉树州委组织部工作组赴黄南州考察学习智慧党建平台建设工作(玉树州党建网)

    近几年,全国各地组织部门利用互联网、大数据、区块链、人工智能等前沿技术,迎着“智慧党建”的春风,“云端党建”平台雨后春笋般不断涌现。为学习智慧党建平台先进经验,切实提高“新玉树党建…

    科研百科 2023年1月16日
    271
  • 全网最全 – 12款视频会议软件横向评测来啦!赶紧收藏(最流畅的视频会议软件)

    “云视频会议”是一种新型视频会议形式,云计算服务提供商安排云计算中心,以SaaS模式为用户提供服务,用户基于已有的硬件与网络进行远程视频会议,并按照使用服务的多少为云服务提供商支付…

    科研百科 2022年9月19日
    168
  • 市委社会工作部和民政局的关系

    市委社会工作部和民政局的关系 市委社会工作部和民政局是我市的两个重要部门,二者之间存在着密切的联系和相互作用。本文将探讨市委社会工作部和民政局之间的关系,以及如何更好地发挥这两个部…

    科研百科 2024年10月25日
    4
  • oa系统项目管理思路

    oa系统项目管理思路 随着数字化时代的到来,企业信息化程度不断提高,oa系统作为企业信息化的重要组成部分,越来越受到企业的重视。oa系统项目管理作为企业信息化项目的重要组成部分,其…

    科研百科 2024年12月16日
    0
  • 项目管理软件有哪些?怎么选?这6款好用的项目管理软件值得推荐

    项目管理软件有哪些?怎么选? 要选择出适合自己的项目管理软件我们首先得关注以下三点: 1、什么样的项目管理软件才是合格的; 2、比较主流的项目管理软件有哪些; 3、我们自身的团队需…

    科研百科 2024年4月25日
    85
  • 管道应用软件(管道安装管理软件)

    管道安装管理软件 随着工业化进程的不断推进,管道安装在我们的日常生活中变得越来越重要。管道安装需要专业人员进行设计、施工和维护,以保证管道系统的正常运行。但是,传统的管道安装方式存…

    科研百科 2024年6月6日
    61
  • 紫光档案管理系统简介(紫光电子档案管理系统)

    关键词:紫光档案,紫光档案系统,紫光档案软件档案软件,档案管理,紫光档案管理软件,档案管理软件 紫光档案管理系统研发背景 随着各行业各领域信息化水平的不断提高以及对档案信息化认识的…

    科研百科 2022年8月19日
    430