当前位置: 首页 > 工具软件 > Go-WinGUI > 使用案例 >

Go GUI框架Fyne学习3_Label和Entry

云昊阳
2023-12-01

Label组件

	//定义组件,设置初始文本
	labelWord := widget.NewLabel("Word")
	
	//重新设置文本
	labelWord.SetText("1234")
	
	//设置成monospace字体样式
	labelWord.TextStyle.Monospace = true
		
	//字体加粗
	labelWord.TextStyle.Bold = true
	
	//字体斜体
	labelWord.TextStyle.Italic=true
	
	//组件刷新
	labelWord.Refresh()

Entry组件(输入框)

	//定义组件
	word := widget.NewEntry()
	
	//密码框
	word.Password = true

	//多行输入
	word.MultiLine = true

	//设置成monospace字体样式
	word.TextStyle.Monospace = true
	
	//Onchange,实现onchange函数,在数据变动时输入框的值作为值运行
	f := func(t string) {
		fmt.Println(t)
	}
	word.OnChanged = f
	
	//输入框提示内容
	word.PlaceHolder = "word"


	//焦点变化或输入框内容变化时触发,实现OnCursorChanged函数 
	f1 := func() {
		fmt.Println(word.Text)
	}
	word.OnCursorChanged = f1
	
	//字体加粗
	word.TextStyle.Bold = true
	
	//字体斜体
	word.TextStyle.Italic=true
	
	//隐藏组件
	word.Hidden=true
	

这些是比较常用的设置,还有一些特定平台的事件,如鼠标点击与松开,手机的触碰等去文档查看即可。

 类似资料: