Éste es el primer ejemplo de ventana realizado en base a TK integrado en Ruby.
En posteriores ejemplos le daremos funcionalidad y lo iremos diseñando paso a paso.
Según se ve al ejecutarlo, cada elemento aparece uno encima del otro y la ventana se redimensiona según sea el contenido
require 'tk'
A = 'Aquà irÃa el tÃtulo'
B = 'Una etiqueta descriptiva de la función del programa'
Salir = 'Salir'
TkRoot.new { title "Primera ventana!" }
TkLabel.new do
text A
pack
end
TkLabel.new do
text B
pack
end
TkButton.new {
text '> Púlsame <'
command {print "Has presionado el botón<!!\n"}
pack
}
TkButton.new {
text Salir
command 'exit'
pack
}
Tk.mainloop