【问题标题】:Image shows up in Glade designer but not when previewing图像显示在 Glade 设计器中,但在预览时不显示
【发布时间】:2015-06-28 00:21:15
【问题描述】:

我正在使用 Glade 为我的程序设计 GUI,我想为按钮添加自定义图标。

所以,我创建了按钮,将 Button Content 设置为 Label with optional image。然后,我创建了一个 GtkImage 小部件并将按钮设置为使用该图像:

现在,图像在 Glade 的设计器中显示良好:

但不在预览中:

它只是显示缺少的资源图标。

我看了at this question on Ask Ubuntuthis one here on SO。然而,他们都没有提供解释/解决方案为什么会在 Glade 中以这种方式发生,只是提供程序解决方案。

有谁知道这是为什么/如何使图标显示在预览中?

【问题讨论】:

    标签: image gtk gtk3 glade


    【解决方案1】:

    使用自定义图标的正确方法是将它们安装到图标文件夹中(系统为 /usr/share/icons/hicolor/*),然后始终通过图标名称引用您的图标GtkImage 需要。这里发生的情况很可能是一个路径问题,glade 试图查找文件但找不到它,这在使用标准路径时当然不会发生。

    【讨论】:

      【解决方案2】:

      您使用的是哪个版本的 Glade?您可能遇到了这个 3.18 之前的错误 (https://bugzilla.gnome.org/show_bug.cgi?id=727914)。在任何情况下,您都应该尝试使用 JHBuild (https://developer.gnome.org/jhbuild/stable/getting-started.html) 构建最新版本的 Glade。这样您就可以随时访问最新的小部件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-13
        • 1970-01-01
        • 2019-11-06
        • 2012-01-18
        相关资源
        最近更新 更多