EditableCombobox

English

EditableComboboxは候補一覧を表示しながら、自由なテキスト入力も受け付けます。

表示例

EditableCombobox on Ubuntu
Ubuntu
EditableCombobox on Windows
Windows
EditableCombobox on macOS
macOS

実行例

require "uing"

UIng.init

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

editable_combobox = UIng::EditableCombobox.new(["Item 1", "Item 2", "Item 3"])
editable_combobox.text = "Item 1"
editable_combobox.on_changed do |text|
  window.msg_box("EditableCombobox Changed", "Text: #{text}")
end

window.child = editable_combobox
window.show

UIng.main
UIng.uninit

使い方

  • 現在値はtextで読み書きします。
  • 選択位置や一覧の変更が必要な場合はComboboxを使用します。

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