[ruby-gnome2-doc-cvs] [Hiki] update - tut-gtk-intro

Back to archive index

ruby-****@sourc***** ruby-****@sourc*****
2003年 8月 17日 (日) 06:56:47 JST


-------------------------
REMOTE_ADDR = 217.117.37.226
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/fr?tut-gtk-intro
-------------------------
  = Bien d駑arrer
  
  {{image_right("base.png")}}
  
  Evidemment, vous devez installer Ruby-GNOME2 sur votre machine.  Veuillez consulter un de nos ((<Guides Installation>)).
  Si votre syst鑪e n'est pas encore couvert, t駘馗hargez manuellement le dernier paquetage sur SourceForge, d馗omprimez l'archive et lisez le fichier README pour plus d'informations concernant l'installation.
  
  Pour commencer notre introduction GTK, nous allons d駑arrer avec l'exemple le plus simple possible.  Ce programme va cr馥r une fen黎re de 200 pixels sur 200, et il n'y aura pas d'autres solutions pour le fermer que de le tuer partir de l'invite de commande:
  
    require 'gtk2'
    Gtk.init
    window = Gtk::Window.new
    window.show
    Gtk.main
  
  Sauvegardez ce programme dans un fichier nommbase.rb, et d駑arrez-le comme ceci:
  
    ruby base.rb
  
  Nous allons maintenant commenter chaque 騁ape du programme.
  
  La premi鑽e ligne charge la biblioth鑷ue Ruby/GTK2 dans le programme.
    
    require 'gtk2'
  
  La seconde ligne appelle Gtk.init pour initialiser la biblioth鑷ue Ruby/GTK2 avec les param黎res actuels de la ligne de commande:
  
    Gtk.init
  
  La troisi鑪e ligne utilise Gtk::Window.new pour cr馥r une nouvelle fen黎re GTK avec les valeurs par d馭auts, savoir:
  * taille: 200x200
  * style: Gtk::Window::TOP_LEVEL
  * titre: le nom du programme (ici: base.rb)
  
   window = Gtk::Window.new
  
  La quatri鑪e ligne appelle Gtk::Window#show pour afficher l'馗ran la fen黎re que nous venons juste de cr馥r:
  
    window.show
  
  Et finalement, la derni鑽e ligne rentre dans la boucle principale GTK:
  
    Gtk.main
  
  Gtk.main est un appel que vous verrez dans toutes les applications Ruby/GTK2.  Une fois cette fonction ex馗ut馥, GTK s'endormira en attendant un 騅駭ement X (comme un clic sur un bouton ou une touche du clavier), timeout, ou des notifications d'entr馥/sortie sur des fichiers.  Dans notre simple exemple, tous les 騅駭ements sont ignor駸.





ruby-gnome2-cvs メーリングリストの案内
Back to archive index