Con Gtk funziona ma con Tk no

Perchè se scrivo questo usando Gtk funziona…

button1.signal_connect(“clicked”) {
if username.text == array.to_s && password.text == array2.to_s
puts “Accesso eseguito”
else
puts “Password errata, accesso negato”
end
}

Mentre se lo scrivo usando Tk no… ?

button = TkButton.new(root) {
text “Ok”
command {
if username.text == array.to_s && password.text == array2.to_s
puts “Accesso eseguito”
else
puts “Password errata, accesso negato”
end
}
pack(‘side’=>‘left’, ‘padx’=>10, ‘pady’=>10)
}

Con Tk mi continua a dire “Password errata, accesso negato”, eppure
inserisco i dati esatti che dichiaro all’inizio…

array = [“a”] #L’username per accedere
array2 = [“b”] #La password per accedere

Grazie.

Allego l’intero file perchè altrimenti non si capisce bene…

Praticamente inserisco la lettera “a” come username e “b” come password
e mi dovrebbe dire che i dati inseriti sono giusti… mentre invece
continua a dirmi il contrario.

Con Gtk non mi da problemi, con Tk invece si… :frowning:

Ho risolto :wink: