6 nov. 2018

Teoría - TK3

=begin
Este es un ejemplo de una ventana con varios utensilios
CUATRO Frames o marcos y en cada cual irá un utensilio
en total se verán dos etiquetas y dos botones
todo con las mínimas líneas de código posible
y con el menor código posible
https://www.tutorialspoint.com/ruby/ruby_tk_guide.htm
http://www.es.w3eacademy.com/ruby/ruby_tk_place.htm
=end

require 'tk'

top = TkRoot.new {title "Etiqueta, entrada de texto y botón salir"}

#code to add a label widget
lb1=TkLabel.new(top){
   text 'Hola Mundo'
   background "yellow"
   foreground "blue"
   place('relx'=>0.0,'rely'=>0.0)
}
=begin
relx y rely son las posiciones relativas respecto de la ventana
en %, por eso es un número decimal
relx y en rely el decimal es la posición x ó y respe
=end
#code to add a entry widget
e1 = TkEntry.new(top){
   background "red"
   foreground "blue"
   place('relx'=>0.4,'rely'=>0.0)
}
sal = TkButton.new(top) {
 text 'Salir'
 command 'exit'
 place('relx'=>0.0,'rely'=>0.9)
 }
Tk.mainloop