EditableCombobox

日本語

EditableCombobox accepts free-form text while offering suggested items.

Appearance

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

Runnable example

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

Usage notes

  • Read and write the current value through text.
  • Use Combobox instead when selection indices and list mutation are required.

API reference · Gallery source