[Ruby] Placement fenêtre popup
Bonjour à tous!
Je suis nouveau sur le forum. Je développe un petit lecteur audio en ruby/gtk pour débuter en programmation. Le lecteur fonctionne bien :D pour l'instant mais il me reste beaucoup de boulot.
Je recherche de la documentation sur le fenêtre de type popup (Gtk::Window.new(Gtk::Window::POPUP)). En particulier, comment placer la fenêtre proche du bouton "cliqué" commandant son apparition et comment la faire disparaître lors d'un clic lointain.
Le but ici est de pouvoir changer le volume du lecteur.
Un petit bout de code qui illustre où j'en suis avec cette fonction.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #!/usr/bin/ruby
require 'gtk2'
Gtk.init
Pdir='/home/instable/Desktop/rub'
label=Gtk::Label.new("Essai\nEssai\nEssai");label.show
wvol=Gtk::Window.new(Gtk::Window::POPUP)
wvol.add(label)
ivol=Gtk::Image.new(File.join(Pdir,'volume.xpm'))
bvol=Gtk::Button.new
bvol.image=ivol
bvol.signal_connect('clicked'){wvol.show}
window=Gtk::Window.new
window.signal_connect("destroy"){Gtk.main_quit}
window.add(bvol)
window.show_all
Gtk.main |