Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
984 connectés 

  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  [Ruby + GTK/Libglade] : écrire dans un TextView, comment faire?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Ruby + GTK/Libglade] : écrire dans un TextView, comment faire?

n°1649418
skystef2
Posté le 27-11-2007 à 10:58:16  profilanswer
 

Bonjour,
 
Je n'arrive pas à écrire dans un textview. J'ai crée mon interface avec Glade 2 et code un chat en ruby.
 
J'ai suivi les exemple du site ruby-gnome2 mais je n'y arrive pas du tout.
 
Voici mon code :
 

Code :
  1. class MonAppli
  2.   def initialize(file, root,ts)
  3.     @main_glade_xml = GladeXML.new(file, root) {|handler| method(handler)}
  4.     @ts=ts
  5.     @textview= @main_glade_xml["dialogbox"]
  6.     @buffer=@textview.buffer
  7.     #@timer = Gtk::timeout_add(100) do check end
  8.    
  9.    
  10. end
  11. def on_send_clicked
  12. mess =   @main_glade_xml["message"].text
  13.  #@main_glade_xml["Chatwindow"].text = mess
  14. @ts.write [:message,mess]
  15.         sleep(0.5)   
  16.         messlu = @ts.read([:message,nil])[1]
  17. #check(messlu)
  18. buffer.set_text(messlu)
  19.     #@main_glade_xml["Chatwindow"].text = messlu
  20. end
  21. def on_pseudo_ok_pressed
  22.        
  23. check()
  24. end
  25.   def check()
  26.  
  27. #messlu = @ts.take([:message,nil])[1]
  28.     #@main_glade_xml["Chatwindow"].text = messlu
  29.  
  30.   end
  31. end


 
Bon c'est succins mais je veux juste envoyer du texte dans le composant Textview. J'ai un message d'erreur sur la console :
main.rb:30:in `on_send_clicked': undefined local variable or method `buffer' for #<MonAppli:0xb6a70c54>
         from /usr/lib/ruby/1.8/libglade2.rb:44:in `call'
         from /usr/lib/ruby/1.8/libglade2.rb:44:in `connect'
         from main.rb:57:in `call'
         from main.rb:57:in `main'
         from main.rb:57
 
 
Je suis assez perdu même avec les exemples. Une idée? Ou existe-t-il un composant plus simple à utiliser pour afficher du texte (pas le composant text-edit).
 
Merci d'avance :)

mood
Publicité
Posté le 27-11-2007 à 10:58:16  profilanswer
 

n°1649475
Taz
bisounours-codeur
Posté le 27-11-2007 à 11:35:55  profilanswer
 

@ ...
apprends le ruby ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  [Ruby + GTK/Libglade] : écrire dans un TextView, comment faire?

 

Sujets relatifs
Distributed Ruby - Intéressé ?[Question] BATCH DOS : Ecrire un retour chariot dans variable
comment ecrire après une expression lue avec lex?[C] et [GTK] Redimensionnement d'une image dans un bouton
ecrire sur une seule ligne un programme[VBS] écrire dans un fichier
Give meAlgorithme parallélisé: Je n'arrive pas à l'écrire avec fork()
Ecrire dans un cube AnalysisServices2005Ecrire dans un argument en Javascript ?
Plus de sujets relatifs à : [Ruby + GTK/Libglade] : écrire dans un TextView, comment faire?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR