=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"} top.geometry('640x480') #code to add a label widget lb0=TkLabel.new(top){ text 'Esto es una prueba de colocación de etiquetas, campos y botones en una ventana' background "yellow" foreground "blue" place('relx'=>0.1,'rely'=>0.0) } lb1=TkLabel.new(top){ text '0123456789 ' background "yellow" foreground "blue" place('relx'=>0.1,'rely'=>0.1) } lb2=TkLabel.new(top){ text '0123456789(0.2 - 0.5)' background "green" foreground "black" place('relx'=>0.5,'rely'=>0.5) } =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.19,'rely'=>0.1) } sal = TkButton.new(top) { text 'Salir' command 'exit' place('relx'=>0.9,'rely'=>0.9) } 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 - TK4
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...
-
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://aula301.com/aplicaciones-de-escritorio-gui-con-ruby/ Aplicaciones de escritorio GUI con Ruby Programas con interfaz gráfica ...
-
#!/usr/bin/ruby #https://sandbox.mc.edu/~bennet/ruby/code/tk2_rb.html # Import the library. require 'tk' # Root window. root = TkRo...