网站地图    收藏   

主页 > 后端 > Golang >

golang之Walk教程 - 流程控制(if)

来源:未知    时间:2019-11-11 10:46 作者:小飞侠 阅读:

[导读] 今天带来golang之Walk教程 - 流程控制(if) Go里面 if 条件判断语句中不需要括号, a := 10 if a == 10 { fmt.Println(OK) } Go的 if 条件判断语句里面允许声明一个变量,这个变量的作用域只能在该...

今天带来golang之Walk教程 - 流程控制(if)

Go里面 if 条件判断语句中不需要括号,

a := 10
if a == 10 {
fmt.Println("OK")
}

Go的 if 条件判断语句里面允许声明一个变量,这个变量的作用域只能在该条件逻辑块内,

if a := 10; a == 10 {
fmt.Println("OK")
}

package main
import (
    "log"  
)
import (
    "github.com/lxn/walk"
    . "github.com/lxn/walk/declarative"
)
var le *walk.LineEdit
var sport *walk.CheckBox
func main() {
    if _, err := MainWindow1.Run(); err != nil {
        log.Fatal(err)
    }
    log.Fatal(Bind("enabledCB.Checked"))
}
var MainWindow1=MainWindow{
  Title:   "MainWindow",
  MinSize: Size{300, 200},
  Layout:  VBox{},  
  Children: widget,
}
 
var widget=[]Widget{
  LineEdit1,
  CheckBoxSport,
  PushButtonOK,
}
 
var LineEdit1=LineEdit{ 
  AssignTo: &le,
}
 
var CheckBoxSport=CheckBox{
  AssignTo: &sport,
  Text:    "喜欢运动",
  Checked: true,
}
 
 
var PushButtonOK=PushButton{
  Text: "OK",
  OnClicked:OK_Clicked,
}
func OK_Clicked(){ 
  if(sport.Checked()){ 
    le.SetText("喜欢运动")
  }else{
    le.SetText("不喜欢运动")
  }
   
}


  

CheckBox属性:

Checked  是否选中 ,Property类型

先声明一个变量

var sport *walk.CheckBox

再把变量绑定到控件中

var CheckBoxSport=CheckBox{
  AssignTo: &sport,
  Text: "喜欢运动",
  Checked: true,
}

就能使用

sport.Checked()


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论