自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Golang也可以跨平臺的進行GUI桌面應用程序開發(fā)

開發(fā) 后端
如果說現在火熱的語言是什么捏,想必最近幾年golang語言可謂獨勝一籌,根據我的了解,目前京東、阿里、360、百度等等都有使用。隨著golang在高并發(fā)的良好應用,越來越多的開發(fā)者開始使用golang。

前言

如果說現在火熱的語言是什么捏,想必最近幾年golang語言可謂獨勝一籌,根據我的了解,目前京東、阿里、360、百度等等都有使用。隨著golang在高并發(fā)的良好應用,越來越多的開發(fā)者開始使用golang。

golang能開發(fā)桌面應用么?

答案是肯定的,隨著業(yè)務發(fā)展目前市面上出現了很多golang版本的GUI框架Fyne,webview等都是比較常用的,但是結合我們項目的實際需要,經過我的調研分析,fyne特別適合我們的項目。

Fyne是什么?

Fyne是一個 Golang 語言開發(fā)的易用的 GUI工具包,提供基于 OpenGL 的跨平臺圖形界面應用開發(fā)支持。下面跟著我一起來學下怎么用fyne開發(fā)一個網址大全的例子吧。

  • 首先我們安裝Fyne
  • $ go get fyne.io/fyne這是最基本的
  • 源碼Git地址:https://github.com/fyne-io/fyne

由于沒找到對應的設置白色的方法此處我修改了一下源碼,增加了一個白色主題的方法,此處可以將對應的結構體傳遞過來,在外面配置對應的信息。

源碼路徑fyne.io\fyne\theme\theme.go

 

Golang也可以跨平臺的進行GUI桌面應用程序開發(fā)
自己單獨寫的方法

如果你的項目有中文那么你運行程序可能會有亂碼,此時怎么辦呢?網上說配置個環(huán)境變量,這怎么可以呢?如果遷移怎么做呢,豈不是很麻煩,所以我們直接使用以下代碼先查找系統字體,一般pc端很多字體都是標配我們選用就好

 

Golang也可以跨平臺的進行GUI桌面應用程序開發(fā)
中文亂碼

 

Golang也可以跨平臺的進行GUI桌面應用程序開發(fā)
設置環(huán)境變量FYNE_FONT

 

Golang也可以跨平臺的進行GUI桌面應用程序開發(fā)
設置后的樣式是不是比較好看了呢

最后還有個核心代碼就是設置對應的box

 

Golang也可以跨平臺的進行GUI桌面應用程序開發(fā)
設置對應的視圖

最后我們執(zhí)行 fyne package 命令即可打包為一個exe。好了一個簡單的網址導航就制作好了,你學會了么?

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2009-07-17 16:09:29

Swing桌面應用程序

2015-01-14 09:41:28

跨平臺移動應用Linux開發(fā)

2015-01-06 13:42:45

跨平臺開發(fā)APP工具

2020-10-10 10:30:31

JavaScript開發(fā)技術

2024-08-13 15:50:57

2021-12-27 11:29:17

AI集成程序

2016-05-27 15:44:12

H5LeanCloudWex5

2010-11-03 15:10:04

SilverlightSilverlightWindows Pho

2023-08-16 00:52:31

Electron開發(fā)工具

2023-10-11 10:03:33

Electron桌面應用開發(fā)工具

2023-12-06 09:02:56

Electron前端

2023-04-05 22:42:08

Electronsize工具

2009-06-10 14:59:04

Netbeans 6.應用程序

2011-06-14 14:57:06

QT Python GUI

2023-06-03 00:04:43

Electron版本安全

2024-02-21 09:43:50

ElectronNode.js前端

2011-03-22 14:12:17

LAMP

2021-05-26 13:34:21

Windows 10Linux GUI應用程序

2009-06-02 16:05:04

Struts驅動開發(fā)

2020-09-24 10:54:10

谷歌Flutter開發(fā)
點贊
收藏

51CTO技術棧公眾號