Документация Engee

Button

Страница в процессе перевода.

using GLMakie

fig = Figure()

ax = Axis(fig[1, 1])
fig[2, 1] = buttongrid = GridLayout(tellwidth = false)

counts = Observable([1, 4, 3, 7, 2])

buttonlabels = [lift(x -> "Count: $(x[i])", counts) for i in 1:5]

buttons = buttongrid[1, 1:5] = [Button(fig, label = l) for l in buttonlabels]

for i in 1:5
    on(buttons[i].clicks) do n
        counts[][i] += 1
        notify(counts)
    end
end

barplot!(counts, color = cgrad(:Spectral)[LinRange(0, 1, 5)])
ylims!(ax, 0, 20)

fig

Атрибуты

alignmode

Значение по умолчанию: Inside()

Режим выравнивания кнопки в ее родительской сетке.

buttoncolor

Значение по умолчанию: RGBf(0.94, 0.94, 0.94)

Цвет пуговицы.

buttoncolor_active

Значение по умолчанию: COLOR_ACCENT[]

Цвет кнопки при нажатии на нее мышью.

buttoncolor_hover

Значение по умолчанию: COLOR_ACCENT_DIMMED[]

Цвет кнопки при наведении курсора мыши на нее.

clicks

Значение по умолчанию: 0

Количество кликов, которые были зарегистрированы с помощью кнопки.

cornerradius

Значение по умолчанию: 4

Радиус закругленных углов кнопки.

cornersegments

Значение по умолчанию: 10

Количество многогранных сегментов, используемых для каждого закругленного угла.

font

Значение по умолчанию: :regular

Семейство шрифтов для надписи кнопки.

fontsize

Значение по умолчанию: @inherit :fontsize 16.0f0

Размер шрифта надписи кнопки.

halign

Значение по умолчанию: :center

Выравнивание кнопки по горизонтали в предполагаемом ограничивающем поле

height

Значение по умолчанию: Auto()

Настройка высоты кнопки.

label

Значение по умолчанию: "Button"

Текст надписи на кнопке.

labelcolor

Значение по умолчанию: @inherit :textcolor :black

Цвет этикетки.

labelcolor_active

Значение по умолчанию: :white

Цвет надписи меняется при нажатии мышью на кнопку.

labelcolor_hover

Значение по умолчанию: :black

Цвет надписи меняется при наведении курсора мыши на кнопку.

padding

Значение по умолчанию: (8.0f0, 8.0f0, 8.0f0, 8.0f0)

Дополнительное пространство, добавленное по бокам ограничивающего поля надписи кнопки.

strokecolor

Значение по умолчанию: :transparent

Цвет рамки кнопки.

strokewidth

Значение по умолчанию: 2.0

Ширина линии границы кнопки.

tellheight

Значение по умолчанию: true

Определяет, может ли родительский макет подстраиваться под высоту этого элемента

tellwidth

Значение по умолчанию: true

Определяет, может ли родительский макет подстраиваться под ширину этого элемента

valign

Значение по умолчанию: :center

Выравнивание кнопки по вертикали в предполагаемом ограничивающем поле

width

Значение по умолчанию: Auto()

Настройка ширины кнопки.