nwui —— 又一个go语言图形界面解决方案

时间:2022-05-05
本文章向大家介绍nwui —— 又一个go语言图形界面解决方案,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Github: https://github.com/go-nwui/nwui

最近开的一个大坑,具体实现就是自动生成htm+css+js然后调用nw.js来显示

界面的编写自认为是go的所有ui框架里最直观的(接近QML?),同时也非常容易编写自定义控件

项目还在非常初期的阶段,发出来希望能收点star作为开发动力

例子:

&Window{

    Title:  "window",

    Width:  800,

    Height: 600,

    OnExit: func() {

        fmt.Println("exit")

    },

    Controls: []interface{}{

        &Button{

            ID:   "btn0",

            Text: "button",

            OnClick: func() {

                text := GetConByID("btn0").(*Button).Text

                fmt.Println(text, "clicked!")

            },

        },

    },

}

以及有一个早期的截图: