【问题标题】:Setting icon in GTK#2 fails with MissingMethodException在 GTK#2 中设置图标失败并出现 MissingMethodException
【发布时间】:2020-03-18 11:35:58
【问题描述】:

这是我第一次使用 MonoDevelop,我想用 Gtk# 2.0 在 C# 中将 at 图标添加到一个新项目中。在通过 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();
    }
    ...
}

【问题讨论】:

    标签: c# debian monodevelop gtk# gtk2


    【解决方案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

    粗体字是我个人认为成功的那个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-07
      • 2014-09-18
      • 1970-01-01
      • 2021-09-12
      • 2013-01-19
      • 1970-01-01
      • 2016-11-04
      相关资源
      最近更新 更多