国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

learn fyne 4 添加中文支持

2023-07-09 08:05 作者:bl4cyy  | 我要投稿

通過自定義主題,使用中文字體來支持中文

golang版本要在1.16以上,下載字體文件,新建文件mytheme.go,內(nèi)容如下:

package main

import (

?_ "embed"

"image/color"

?"fyne.io/fyne/v2"

?"fyne.io/fyne/v2/theme"?

)?

// 得意黑https://github.com/atelier-anchor/smiley-sans?

//go:embed SmileySans-Oblique.ttf?

var font []byte?

?var myfont = &fyne.StaticResource{ StaticName: ? ?"FZLTCXHJW", StaticContent: font, }

type theme1 struct{}?

?var _ fyne.Theme = (*theme1)(nil)?

func (*theme1) Font(s fyne.TextStyle) fyne.Resource {?

????return myfont?

}?

func (*theme1) Color(n fyne.ThemeColorName, v fyne.ThemeVariant) color.Color {?

????return theme.DefaultTheme().Color(n, v)

?}

func (*theme1) Icon(n fyne.ThemeIconName) fyne.Resource {?

????return theme.DefaultTheme().Icon(n)

?}?

func (*theme1) Size(n fyne.ThemeSizeName) float32{

?????return theme.DefaultTheme().Size(n)?

}

在main.go中使用自定義主題:

package main

import (

???? "fyne.io/fyne/v2"?

????"fyne.io/fyne/v2/app"

?????"fyne.io/fyne/v2/theme"

?????"fyne.io/fyne/v2/widget"

)

?func main() {

?????a := app.NewWithID("fyne1")

???? a.Settings().SetTheme(&theme1{})?

????w := a.NewWindow("fyne1")?

????w.SetIcon(theme.FyneLogo())?

????w.Resize(fyne.NewSize(1000, 700))?

????lbl1 := widget.NewLabel("Welcome to fyne! 歡迎學(xué)校fyne框架!")?

????w.SetContent(lbl1)?

????w.CenterOnScreen()?

????w.ShowAndRun()

}

運(yùn)行 go run .

中文正常顯示


learn fyne 4 添加中文支持的評論 (共 條)

分享到微博請遵守國家法律
津市市| 平乐县| 屯门区| 邳州市| 岑溪市| 宁乡县| 宁陵县| 安义县| 新丰县| 建始县| 石狮市| 通城县| 商河县| 蕲春县| 遵义县| 潍坊市| 田阳县| 定陶县| 安平县| 宿松县| 海安县| 芦溪县| 栖霞市| 郎溪县| 农安县| 鹤庆县| 常州市| 周宁县| 吉林省| 都江堰市| 怀宁县| 庆安县| 淮北市| 康平县| 黔西县| 白城市| 韶关市| 德兴市| 崇礼县| 郯城县| 威远县|