Настройка значка в GTK # 2 завершается с ошибкой MissingMethodException - PullRequest
1 голос
/ 18 марта 2020

Я впервые использую MonoDevelop, я хочу добавить иконку в новый проект, в C# с Gtk # 2.0. Все нормально, пока не добавится иконка через steti c или непосредственно в коде, как показано ниже:

public partial class MainWindow : Gtk.Window {

    public MainWindow() : base(Gtk.WindowType.Toplevel) {
        this.Icon = new Gdk.Pixbuf(System.Reflection.Assembly.GetEntryAssembly(),
                        "Icon.png", 32, 32 );
        this.Build();
    }
    ...
}

enter image description here

1 Ответ

1 голос
/ 18 марта 2020

Через некоторое время подумав и вдохновившись этим постом , мне удалось решить проблему. Все это было связано с неустановленными привязками для gdk. Я не совсем уверен, кто добился цели, но список тех, что я установил, следующий:

  • libgh c -gi-gdkx11-dev
  • libgh c -gi-gdk-dev
  • libgtk3.0-cil-dev
  • libwmf0.2-7-gtk
  • libgh c -gi-gdkpixbuf-prof
  • libgh c -gi-gdkpixbuf-do c
  • libgh c -gi-gdkpixbuf-dev

Тот, что выделен жирным шрифтом, - тот, который, как мне кажется, сделал свое дело.

...