Я пытаюсь получить строку ввода из виджета TkEntry и использовать эту строку для изменения текстовой переменной TkLabel на:
require 'tk'
class Gui
def procc
label['textvariable'] = $user_input
end
root = TkRoot.new {title "Gui Test"}
root['geometry'] = '500x500'
label = TkLabel.new(root) do
textvariable
pack("padx" => "15", "pady" => "15")
end
label['textvariable'] = "Label"
button = TkButton.new(root) do
text "Button"
pack("padx" => "15", "pady" => "15")
command (proc {procc})
end
check_button = TkCheckButton.new(root) do
text "Check Mate"
pack("padx" => "15", "pady" => "15")
end
$user_input = TkVariable.new
e = Tk::Tile::Entry.new(root) {textvariable = $user_input}
e.pack()
end
Gui.new
Tk.mainloop