如何更改鞋子应用程序的图标?

2024-02-01

我想知道是否可以更改我的鞋子应用程序的图标?我想象它以风格为导向,但我还没有找到任何东西。

这可能吗?


你可以这样做绿鞋 http://github.com/ashbb/green_shoes,但你必须深入了解一下。这是我为 SciRuby 编写的一些非常简单的代码:

class Shoes
  class App
    def icon filename=nil
      filename.nil? ? win.icon : win.icon = filename
    end

    class << self
      def default_icon= filename
        Gtk::Window.set_default_icon(filename)
      end
    end
  end
end

第二种方法是可选的;我想你可以用它来设置整个应用程序的图标。第一种方法设置当前窗口的图标,您可以像这样使用它:

DIR = Pathname.new(__FILE__).realpath.dirname.to_s
ICON_PATH = File.join(DIR, '..', 'static', 'my-icon.png')

# ...

Shoes.app :title => "My App" do
  icon ICON_PATH
end

对于默认值:

Shoes::App.default_icon = ICON_PATH

我使用 128x128 png 文件。我尝试了 500x500 的分辨率,但效果不佳。在上面的代码中,ICON_PATH,从项目目录的根目录开始,应该是./static/my-icon.png.

您可能还需要require "gtk2"某处为default_icon= method.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改鞋子应用程序的图标? 的相关文章

随机推荐