nwui —— 又一个go语言图形界面解决方案
Tofloor
poster avatar
Bluek404
deepin
2015-02-12 06:45
Author
Github:https://github.com/go-nwui/nwui

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

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

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

例子:
  1. &Window{
  2.         Title:  "window",
  3.         Width:  800,
  4.         Height: 600,
  5.         OnExit: func() {
  6.                 fmt.Println("exit")
  7.         },
  8.         Controls: []interface{}{
  9.                 &Button{
  10.                         ID:   "btn0",
  11.                         Text: "button",
  12.                         OnClick: func() {
  13.                                 text := GetConByID("btn0").(*Button).Text
  14.                                 fmt.Println(text, "clicked!")
  15.                         },
  16.                 },
  17.         },
  18. }
Copy the Code

以及有一个早期的截图:

Reply Favorite View the author
All Replies
snyh1010
deepin
2015-02-12 16:12
#1
赞~~~~~~~



https://github.com/lxn/walk 有个windows下的GUI开发库和你这个形式类似,都是采用QML这种declarative语言。   那个完成度已经比较高了,可以参考参考
Reply View the author
Bluek404
deepin
2015-02-13 00:30
#2
赞~~~~~~~



https://github.com/lxn/walk 有个windows下的GUI开发库和你这个形式类似,都是采用QML这种declarative语言。   那个完成度已经比较高了,可以参考参考

最近坑开多了可能没时间给deepin帮忙 ops: 抱歉哈

话说deepin源里能不能加上nw.js?http://nwjs.io
Reply View the author
rekols
deepin
2015-02-13 05:34
#3
感谢分享。
Reply View the author
tearlight
deepin
2015-02-15 07:19
#4
样式那些却不是那么好控制的
Reply View the author
Bluek404
deepin
2015-02-16 00:10
#5
样式那些却不是那么好控制的
所以提供自定义控件支持
会写css就行
Reply View the author