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

SliderGrid

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

Для столбца с метками значений автоматически устанавливается фиксированная ширина, чтобы макет не дрожал при перетаскивании ползунков и изменении ширины меток значений. Эта ширина выбирается путем задания нескольких значений для каждого ползунка и записи максимальной ширины метки. Или можно задать ширину вручную с помощью атрибута value_column_width.

using GLMakie


fig = Figure()

ax = Axis(fig[1, 1])

sg = SliderGrid(
    fig[1, 2],
    (label = "Voltage", range = 0:0.1:10, format = "{:.1f}V", startvalue = 5.3),
    (label = "Current", range = 0:0.1:20, format = "{:.1f}A", startvalue = 10.2),
    (label = "Resistance", range = 0:0.1:30, format = "{:.1f}Ω", startvalue = 15.9),
    width = 350,
    tellheight = false)

sliderobservables = [s.value for s in sg.sliders]
bars = lift(sliderobservables...) do slvalues...
    [slvalues...]
end

barplot!(ax, bars, color = [:yellow, :orange, :red])
ylims!(ax, 0, 30)

fig

Атрибуты

alignmode

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

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

halign

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

Горизонтальное выравнивание блока в предполагаемой ограничивающей рамке.

height

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

Настройка высоты блока.

tellheight

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

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

tellwidth

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

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

valign

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

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

value_column_width

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

Ширина столбца метки значения. Если automatic ширина определяется путем выборки нескольких значений из диапазонов ползунков и выбора самого большого найденного размера этикетки.

width

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

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