Golang 声明式UI框架 GDUF

Dorbmon · · 3466 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

框架基于gtk 开发。 目前还在封装一些组件和规划架构。 https://github.com/Dorbmon/GDUF ```go package main import ( "fmt" "main.go/core" "strconv" ) func main() { num := 1 numStr := "1" app, _ := core.NewApp("rx.rx") process := float64(0) var mainWin core.Window entry := core.Entry{Text: core.Str("Initial Text")} mainWin = core.Window{ Title: core.Str("TestWindow"), DefaultSize: &core.Vector2{ X: 200, Y: 500, }, Body: &core.Column{ Children: []core.Basic{ &core.Button{ Text: core.Str("点我来增加"), OnClick: func() { fmt.Println(entry.GetText()) num++ numStr = strconv.Itoa(num) process += 0.01 mainWin.Update() }, }, &core.Text{Text: &numStr}, &entry, &core.Image{ImageFile: core.Str("t.png"), DefaultSize: &core.Vector2{ X: 200, Y: 200, }}, &core.ProcessBar{Fraction: &process}, }, ElementPadding: 4, }, } app.AddWindow(&mainWin) app.Run() } ``` ![深度截图_选择区域_20210103231721.png](https://static.studygolang.com/210103/32ec4db5ef34b58ed7a0d0f6acc4d556.png)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3466 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传