ToolButton

Inherits: Button < BaseButton < Control < CanvasItem < Node < Object

扁平化按钮辅助类。

描述

这是一个辅助类,用于生成一个扁平的Button,参阅 Button.flat,创建一个ToolButton就相当于:

  1. var btn = Button.new()
  2. btn.flat = true

属性

bool

flat

true (overrides Button)

主题属性

Color

font_color

Color( 0.88, 0.88, 0.88, 1 )

Color

font_color_disabled

Color( 0.9, 0.95, 1, 0.3 )

Color

font_color_focus

Color( 0.94, 0.94, 0.94, 1 )

Color

font_color_hover

Color( 0.94, 0.94, 0.94, 1 )

Color

font_color_pressed

Color( 1, 1, 1, 1 )

int

hseparation

3

Font

font

StyleBox

disabled

StyleBox

focus

StyleBox

hover

StyleBox

normal

StyleBox

pressed

Theme Property Descriptions

Default

Color( 0.88, 0.88, 0.88, 1 )

ToolButton 的默认文本 Color颜色。


  • Color font_color_disabled

Default

Color( 0.9, 0.95, 1, 0.3 )

禁用 ToolButton 时使用的文本 Color颜色。


Default

Color( 0.94, 0.94, 0.94, 1 )

聚焦 ToolButton 时所使用的文本 Color 颜色。仅替换正常文字颜色。禁用、悬停、以及按下状态的优先级比该颜色高。


Default

Color( 0.94, 0.94, 0.94, 1 )

ToolButton 悬停时使用的文本 Color颜色。


  • Color font_color_pressed

Default

Color( 1, 1, 1, 1 )

按下 ToolButton 时使用的文本 Color颜色。


  • int hseparation

Default

3

ToolButton 的图标和文本之间的水平间距。


ToolButton的文本的Font字体。


ToolButton被禁用时使用的StyleBox


ToolButton 获得焦点时使用的 StyleBox。它显示在当前的 StyleBox 之上,所以使用 StyleBoxEmpty 将只禁用焦点的视觉效果。


ToolButton被悬停时使用的StyleBox


ToolButton 的默认 StyleBox


ToolButton被按下时使用的StyleBox