=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
=end
require 'tk'
A = 'Aquà irÃa el tÃtulo'
B = 'Una etiqueta descriptiva de la función del programa'
Salir = 'Salir'
TkRoot.new { title "Mi Primera ventana!" }
f1 = TkFrame.new {
background "red"
padx 10
pady 10
pack('side' => 'top')
}
TkLabel.new(f1) do
text A
pack
end
f2 = TkFrame.new {
background "blue"
padx 10
pady 10
pack('side' => 'top')
}
TkLabel.new(f2) do
text B
pack
end
f3 = TkFrame.new {
background "orange"
padx 10
pady 10
pack('side' => 'left')
}
TkButton.new(f3) {
text '> Púlsame <'
command {print "Has presionado el botón<!!\n"}
pack
}
f4 = TkFrame.new {
background "green"
padx 10
pady 10
pack('side' => 'right')
}
TkButton.new(f4) {
text Salir
command 'exit'
pack
}
TkLabel.new(f4) do
text "\nPúlsa aquà para salir\n"
pack('side' => 'right')
end
Tk.mainloop
Ruby es un lenguaje es un universo, donde todo parte de un mismo objeto "main" y desde ahí se diferencian los demás. Es realmente fácil de ir comprendiendo y nos va a permitir ir plasmando la idea que generó la necesidad de hacer ese programa pero muy humanamente.
6 nov 2018
Teoría - TK2
ejercicio TK -1
#!/usr/bin/ruby #https://sandbox.mc.edu/~bennet/ruby/code/tk2_rb.html # Import the library. require 'tk' # Root window. root = TkRo...
-
#!/usr/bin/ruby #https://sandbox.mc.edu/~bennet/ruby/code/tk2_rb.html # Import the library. require 'tk' # Root window. root = TkRo...
-
Primero has de tener instalado Ruby Después, instala la gema ocra así: gem install ocra Como da problemas si tan sólo llamamos a la gema oc...
-
https://sourceforge.net/projects/redsky-ruby/files/RedSky%20Stable%20Setup/RedSky%20Ruby%20v2019.1%20SETUP.exe/download