Spinbox

English

Spinboxは入力欄と増減ボタンで整数を選択します。

表示例

Spinbox on Ubuntu
Ubuntu
Spinbox on Windows
Windows
Spinbox on macOS
macOS

実行例

require "uing"

UIng.init

window = UIng::Window.new("Spinbox Example", 300, 120, margined: true)
window.on_closing do
  UIng.quit
  true
end

value_label = UIng::Label.new("Value: 42")

spinbox = UIng::Spinbox.new(0, 100, value: 42) do
  on_changed do |v|
    value_label.text = "Value: #{v}"
  end
end

box = UIng::Box.new(:vertical, padded: true)
box.append(value_label)
box.append(spinbox)

window.child = box
window.show

UIng.main
UIng.uninit

使い方

  • 最小値、最大値、必要なら初期値を作成時に渡します。
  • on_changedには現在の整数値が渡されます。

APIリファレンス · Galleryソース