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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.