• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

GoWalk教程-流程控制(if)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

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()


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
使用Sublime text 3打造一个小巧但强大的Go语言开发IDE发布时间:2022-07-10
下一篇:
CentOS6.8配置GO语言开发环境发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap