Decorando la pantalla de una aplicación Ruby/TK
Lo que aparenta ser un problema trivial es bastante complicado de resolver ya que la solución no se encuentra googleando.
Hay muchísimos programadores que se han encontrado con el problema y no hay ejemplos en ningún idioma de como implementar la solución.
Se trata de poner un ícono o cambiar el ícono que está por default en una solución desarrollada con Ruby/TK
El quid de la cuestión está en el método Wm.iconphoto que está definido en el archivo wm.rb. (/var/lib/gems/2.5.0/gems/tk-0.4.0/lib/tk/wm.rb en mi GNU/Linux)
esta es la solución:
require 'tk'
root = TkRoot.new;
path_imagen = './ruby.gif'
image_w = TkPhotoImage.new(:file => path_imagen)
Tk::Wm.iconphoto(root, image_w)
Tk.mainloop
y este es el resultado:
No comments:
Post a Comment