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!")
},
},
},
}
以及有一个早期的截图: