LINUX.ORG.RU

Ruby && Glade


0

0
require 'gtk2'
require 'libglade2'

class GladeWindow < Gtk::Window
  def initialize(glade_file, window_name)
    @xml = GladeXML.new(glade_file, root = window_name)
    self = GladeWindow(@xml.get_widget(window_name))
  end
end

class HelloWindow < GladeWindow
  def initialize()
    super("rbtest.glade", "HelloWindow")
  end
end


Как заставить это работать (все с glade-файлом нормально)? (в Python'е этого сделать нельзя, хочу сделать это в Ruby, однако начал изучать его только вчера).
Deleted
>self = GladeWindow(@xml.get_widget(window_name))

Это шо за ахтунг?

p.s. минимальный код для показа окошка выглядит примерно так:

require 'libglade2'

glade = GladeXML.new("rbtest.glade")
glade["window1"].show_all
Gtk.main
anonymous
()
Ответ на: комментарий от anonymous
Я хочу создавать дочерние классы, которые будут наследовать свойства окошка, сделанного в глейде.
Deleted
()
Ответ на: комментарий от Deleted
И хочу узнать, как заменить экземпляр объекта
Deleted
()
Ответ на: комментарий от anonymous
я знаю... ладно, вижу, что тут лучше написать С-модуль и потом юзать его...
Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.