Button及Button的功能扩展

本文介绍了如何在Fyne中创建和扩展Button功能,包括通过new方法创建按钮、改变文本位置、禁用按钮,以及重点讲解如何为Button添加弹出菜单(Pop Menu)功能,实现自定义的contextMenuButton。
摘要由CSDN通过智能技术生成


前言

按钮小部件可以包含文本、图标或两者,构造函数是widget.NewButton()和widget.NewButtonWithIcon()。可以在现有的功能上扩展更多功能。


一、创建button

1. 通过new方法创建

要创建一个文本按钮,只有 2 个参数,string内容和一个func()在点击按钮时将调用的 0 参数。

widget.NewButton("NORMAL", func() {
   })

带有图标的按钮构造函数包括一个附加参数,该参数fyne.Resource包含图标数据。包中的内置图标theme都可以适当地适应主题的变化。

要创建一个只有图标的按钮,您应该将“”作为标签参数传递给widget.NewButtonWithIcon().

widget.NewButtonWithIcon("ICON", theme.InfoIcon(), func() 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值