learn fyne 4 添加中文支持

2023-07-09 07:57:36 来源:哔哩哔哩

通过自定义主题,使用中文字体来支持中文


(资料图片仅供参考)

golang版本要在以上,下载字体文件,新建文件,内容如下:

package main

import (

_ "embed"

"image/color"

"/fyne/v2"

"/fyne/v2/theme" 

// 得意黑/atelier-anchor/smiley-sans 

//go:embed  

var font []byte 

var myfont = &{StaticName:    "FZLTCXHJW",StaticContent: font,}

type theme1 struct{} 

var _ = (*theme1)(nil) 

func (*theme1) Font(s ) { 

return myfont 

func (*theme1) Color(n , v ) { 

return ().Color(n, v)

}

func (*theme1) Icon(n ) { 

return ().Icon(n)

func (*theme1) Size(n ) float32{

return ().Size(n) 

}

在中使用自定义主题:

package main

import (

"/fyne/v2" 

"/fyne/v2/app"

"/fyne/v2/theme"

"/fyne/v2/widget"

)

func main() {

a := ("fyne1")

().SetTheme(&theme1{}) 

w := ("fyne1") 

(()) 

((1000, 700)) 

lbl1 := ("Welcome to fyne! 欢迎学校fyne框架!") 

(lbl1) 

() 

()

}

运行 go run .

中文正常显示

编辑:

最近更新

每日推荐

米家首款智能鱼缸终于降价了

米家推出的首款智能鱼缸近日降价促销,目前在京东仅售389元,性价比非

长河落日圆全诗(长河落日圆)

河落日圆全诗,长河落日圆这个问题很多朋友还不知道,来为大家解...

殷商文明论集

1、《殷商文明论集》是2008年1月1日中国社会科学出版社出版的图书,作

德国地图(德国地图图片

一、德国概况1、位置:德国地处欧洲中部,靠北居欧洲大陆最北部,...

不可“足”挡!独山县第一届“

“茵”为热爱,“足”够精彩。7月8日,独山县第一届“匠心独秀·...

栏目排行