Hi all!
I made a GUI for my ruby gtk2 app and this is the code:
[code]
#!/usr/bin/ruby

require 'libglade2'
require 'gtk2'

class GladeRuby

  def button1_clicked
    entry1 = @glade.get_widget('entry1')
    combo1 = @glade.get_widget('combo1')
    combo1.model.append.set_value(0, entry1.text)
  end

  def window1_destroy
    on_window_exit
  end

  def initialize(glade_file)
    Gtk.init
    @glade = GladeXML.new(glade_file) { |handler|
      method(handler)
    }
    @window1 = @glade.get_widget('window1')
    ## Beta ##
    cadenas = ['joel', 'caca', 'popo', 'tyta']
    liststore = Gtk::ListStore.new(String)
    cadenas.each do |item|
      iter = liststore.append
      iter[0] = item # Doesn't work :(
    end
    @glade.get_widget('combo1').set_model(liststore)
    ## ###
    @window1.show_all()
    Gtk.main
  end

  def on_window_exit
    Gtk.main_quit
  end

end

if __FILE__ == $0
  GLADE_XML_FILE = 'rbcombo.glade'
  GladeRuby.new(GLADE_XML_FILE)
end
[/code]
My goal is to load the strings from 'cadena' into the combobox, which it
doesn't...any ideas?
-- 
Posted via http://www.ruby-forum.com/.