如何在vala中的类中创建Gtk小部件?

时间:2011-10-14 19:56:35

标签: class gtk window vala

我有一个继承按钮的类,它看起来像这样:

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

我需要发起一个属于“MyButton”类的GTK Widget。但是,我真的不能这样做。谢谢!

1 个答案:

答案 0 :(得分:1)

很难说出你究竟要做什么......如果你想设置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;
  }
}