Golang 中国

如题:

func main() {
     beego.Router("/green", &c.IndexController{})
     beego.Run()
}

beego跑起来后怎样把下面的代码加到main函数中?

var le *walk.LineEdit
    var wv *walk.WebView

    MainWindow{
        Title:   "Green",
        MinSize: Size{800, 600},
        Layout:  VBox{},
        Children: []Widget{
            LineEdit{
                AssignTo: &le,
                Text:     Bind("wv.URL"),
                OnKeyDown: func(key walk.Key) {
                    if key == walk.KeyReturn {
                        wv.SetURL(le.Text())
                    }
                },
            },
            WebView{
                AssignTo: &wv,
                Name:     "wv",
                URL:      "http://localhost:8080/green",
            },
        },
    }.Run()
3 回复
Bluek404
#1 Bluek404 • 2014-06-19 16:45

goroutines

fotomxq
#2 fotomxq • 2017-12-08 15:00

别用,walk的webview是2011年及以前开发的,后面一直没更新过。我之前尝试用过,复杂JS的页面直接会崩。
如果你想搞客户端采用HTML5技术,可以试试electron开发;服务端采用golang。
有两类方案:
1、全站远程访问,实际上是用electron做了个专属应用的浏览器,但务必确保访问URL是本地的,不然就跳出去回不来了;
2、全站所有前端采用electron实现,golang只负责远端接口,例如JSON格式的数据反馈。

guanfj
#3 guanfj • 2018-05-21 12:38
需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。