本文整理汇总了Golang中github.com/lxn/walk.MainWindow.SetTitle方法的典型用法代码示例。如果您正苦于以下问题:Golang MainWindow.SetTitle方法的具体用法?Golang MainWindow.SetTitle怎么用?Golang MainWindow.SetTitle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/lxn/walk.MainWindow
的用法示例。
在下文中一共展示了MainWindow.SetTitle方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: main
func main() {
var tool *walk.Action
var menutool *walk.Menu
var mw *walk.MainWindow
mw.SetMaximizeBox(false)
mw.SetFixedSize(true)
mw, _ = walk.NewMainWindowCody()
mw.SetTitle("测试")
mw.SetSize(walk.Size{300, 200})
menutool, _ = walk.NewMenu()
tool = walk.NewMenuAction(menutool)
tool.SetText("文件")
open := walk.NewAction()
open.SetText("打开")
exit := walk.NewAction()
exit.SetText("退出")
menutool.Actions().Add(open)
menutool.Actions().Add(exit)
men2, _ := walk.NewMenu()
too2 := walk.NewMenuAction(men2)
too2.SetText("工具")
mw.Menu().Actions().Add(tool)
mw.Menu().Actions().Add(too2)
mw.Show()
mw.Run()
}
示例2: main
//.........这里部分代码省略.........
AssignTo: &lusr,
Children: []Widget{
Label{Text: "路由用户名", MaxSize: Size{60, 20}},
LineEdit{Text: Bind("RouterUser"), AssignTo: &rusr, MaxSize: Size{0, 20}},
}, MaxSize: Size{0, 20},
},
HSplitter{
AssignTo: &lpwd,
Children: []Widget{
Label{Text: "路由密码", MaxSize: Size{60, 20}},
LineEdit{Text: Bind("RouterPwd"), AssignTo: &rpwd, MaxSize: Size{0, 20}, PasswordMode: true,
OnMouseDown: func(x, y int, button walk.MouseButton) {
rpwd.SetPasswordMode(false)
},
OnMouseUp: func(x, y int, button walk.MouseButton) {
rpwd.SetPasswordMode(true)
},
},
}, MaxSize: Size{0, 20},
},
HSplitter{
Children: []Widget{
PushButton{
AssignTo: &lb,
Text: "开始连接",
OnClicked: func() {
if mode.Text() == "10.0.x.x(手动填写)" {
walk.MsgBox(mw, "请填写IP", "手动填写需要自己获取IP 你可在路由器中自己查找 本地拨号请用local", walk.MsgBoxOK)
return
}
lb.SetText("连接中...")
lb.SetEnabled(false)
rb.SetEnabled(false)
go func() {
d := netdialer.NewDialer(usr.Text(), pwd.Text())
d.UserIP = selectMode(mode.Text())
if d.UserIP == "" {
walk.MsgBox(mw, "连接失败", "请检查设置", walk.MsgBoxOK)
d = nil
return
}
d.ConnectDirect()
mw.SetTitle(TITLE + " [" + d.UserIP + "]")
d = nil
lb.SetEnabled(true)
rb.SetEnabled(true)
lb.SetText("开始连接")
if err == nil {
walk.MsgBox(mw, "连接成功", "感谢使用", walk.MsgBoxOK)
util.INFO.Log("连接成功: 感谢使用")
} else {
walk.MsgBox(mw, "连接失败", err.Error(), walk.MsgBoxOK)
util.INFO.Log("连接失败: ", err.Error())
}
}()
},
},
PushButton{
AssignTo: &rb,
Text: "断开连接",
OnClicked: func() {
if mode.Text() == "10.0.x.x(手动填写)" {
walk.MsgBox(mw, "请填写IP", "手动填写需要自己获取IP 你可在路由器中自己查找", walk.MsgBoxOK)
return
}
rb.SetText("断开中...")
lb.SetEnabled(false)
rb.SetEnabled(false)
go func() {
d := netdialer.NewDialer(usr.Text(), pwd.Text())
d.UserIP = selectMode(mode.Text())
if d.UserIP == "" {
walk.MsgBox(mw, "连接失败", "请检查设置", walk.MsgBoxOK)
util.INFO.Log("连接失败: 请检查设置")
d = nil
return
}
err := d.DisconnectDirect()
mw.SetTitle(TITLE + " [" + d.UserIP + "]")
d = nil
lb.SetEnabled(true)
rb.SetEnabled(true)
rb.SetText("断开连接")
if err == nil {
walk.MsgBox(mw, "断开成功", "感谢使用", walk.MsgBoxOK)
util.INFO.Log("断开成功: 感谢使用")
} else {
walk.MsgBox(mw, "断开失败", err.Error(), walk.MsgBoxOK)
util.INFO.Log("断开失败: ", err.Error())
}
}()
},
},
}, MaxSize: Size{0, 20},
},
},
}.Run()
saveConfig(config)
bo.Flush()
}