GTK#2中的设置图标因MissingMethodException而失败

问题描述 投票:1回答:1

这是我第一次使用MonoDevelop,我想使用Gtk#2.0在C#中将icon添加到一个新项目中。一切都很好,直到通过stetic或直接在代码中添加图标,如下所示:

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

c# debian monodevelop gtk# gtk2
1个回答
1
投票

经过一段时间this post的思考和启发,我设法解决了这个问题。所有这些都与gdk的卸载绑定有关。我不完全确定是哪个技巧,但我安装的软件清单如下:

  • libghc-gi-gdkx11-dev
  • libghc-gi-gdk-dev
  • libgtk3.0-cil-dev
  • libwmf0.2-7-gtk
  • libghc-gi-gdkpixbuf-prof
  • libghc-gi-gdkpixbuf-doc
  • libghc-gi-gdkpixbuf-dev

粗体字是我个人认为能解决问题的那个。

© www.soinside.com 2019 - 2024. All rights reserved.