Godot按钮的抽象基类-BaseButton

Godot BaseButton

继承了: Control < CanvasItem < Node < Object
继承者: Button, LinkButton, TextureButton

描述

BaseButton是按钮的抽象基类,因此不应直接使用它(不显示任何内容)。 其他类型的按钮继承自它。

显示在检查器的属性:
在这里插入图片描述

  • Disabled:如果为true,则该按钮处于禁用状态,不能单击或切换.
    disabled显示成灰色:
    在这里插入图片描述

  • Toggle Mode:如果为true,则按钮处于切换模式.每次单击按钮的区域时,使按钮在其按下和未按下之间切换.
    在这里插入图片描述

  • Shortcut In Tooltip :如果为true,则该按钮将在工具提示中添加有关其快捷方式的信息.查看Shortcut 属性,便可知道用途。

  • Pressed:如果为true,按钮的状态是按下。表示按钮被按下或切换(如果切换模式是启动的)。

如果切换模式启用,Pressed启用按键将处于按下状态:
在这里插入图片描述在这里插入图片描述

  • Action Mode:确定何时认为按钮被单击,是ActionMode常量之一。

  • Button Mask:二进制掩码,用于选择此按钮将响应的鼠标按钮。
    要同时允许左键单击和右键单击,请使用BUTTON_MASK_LEFT | BUTTON_MASK_RIGHT。
    默认响应鼠标左键,也就是说没有启用的鼠标按钮去点击按钮是没有响应的。

  • Enable Focus Mode:在启用/禁用之间切换时使用的焦点访问模式。
    控件的焦点访问模式(“无”,“单击”或“全部”)。 同一时间只能聚焦一个控件,它将接收键盘信号。
    当控件启用时,Enable Focus Mode”单击“,按钮可以通过点击获得焦点。如果无则不能获取焦点。如果是”全部“,则可以接受通过按键获得焦点,如TAP。

  • Keep Pressed Outside:如果true,则在按下按钮时将光标移到按钮外时,按钮会保持按下状态.
    注意:此属性只影响按钮的视觉外观.无论此属性的值如何,信号都会在同一时刻发出.

Keep Pressed Outside未启用时
在这里插入图片描述
Keep Pressed Outside启用时:
在这里插入图片描述

  • ShortCut:绑定输入的快捷方式。快捷方式通常用于与InputEvent中的Control元素进行交互。简单点说就是绑定一个快捷键,通过快捷键来与按钮交互。
    我给按钮制定了Home键快捷键,当我按下Home键使按钮将被按下。
    在这里插入图片描述
    现在,应该知道Shortcut In Tooltip属性的作用了。当我移动鼠标指针到按钮,会显示这个提示:
    在这里插入图片描述
  • Group:将按钮关联到一个ButtonGroup.

ButtonGroup:按钮的组。 所有直接和间接子按钮都将成为ridio。 同一个组只有一个允许被按下。BaseButton.toggle_mode应该启用。
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想打工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值