Как создать Gtk виджеты внутри класса в Vala? - PullRequest
0 голосов
/ 14 октября 2011

У меня есть класс, который наследует кнопку, и он выглядит так:

public class MyButton : Button {
     Gtk.Image image; // This doesn't work
}

Мне нужно запустить виджет GTK, который принадлежит классу "MyButton".Однако я не могу этого сделать.Спасибо!

1 Ответ

1 голос
/ 28 октября 2011

Трудно сказать, что именно вы пытаетесь сделать ... Если вы пытаетесь установить свойство изображения GtkButton (см. http://developer.gnome.org/gtk/stable/GtkButton.html#GtkButton--image),, примерно так должно работать:

public class MyButton : Gtk.Button {
  public MyButton (Gtk.Image image) {
    GLib.Object ();
    this.image = image;
  }
}
...