>

신발 앱 아이콘을 변경할 수 있는지 궁금합니다. 스타일 지향적이지만 상상할 수 없었습니다.

이것이 가능합니까?

  • 답변 # 1

    이것이 신발 내에서 가능하다고 생각하지 않습니다. 온라인과 소스 코드 모두에서 광범위한 검색을 기반으로합니다.

    그러나 신발 외부에는 효과가있는 몇 가지가 있습니다. 하나는 단순히 파일 #{DIR}/static/shoes-icon.png 를 변경하는 것입니다 런타임에서 아이콘을 가져 오는 위치입니다. 다른 하나는 파일 libshoes.so 에서 하드 코딩 된 값을 변경하는 것입니다  (또는 OS와 동등한 기능);16 진 편집기 나 파일을 망치지 않는 다른 편집기를 사용할 수 있습니다. 하드 코딩 된 편집이 충돌없이 작동하려면 하드 코딩 된 문자열을 동일한 길이의 문자열로 바꿔야합니다.

  • 답변 # 2

    그린 슈즈에서 할 수 있지만 비트. 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= 어딘가에  방법을 사용하십시오.

  • 답변 # 3

    IcoFx를 사용하십시오. _ 자신이 메일 링리스트에서이 유틸리티를 제안한 이유. icoFX 웹 사이트의 튜토리얼 섹션에서 지침을 찾을 수 있습니다.

  • 답변 # 4

    지금까지 이것이 실제로 가능한지 확실하지 않습니다. OS X에서는 plist가 아이콘으로 가리키는 것을 변경하기 위해 패키지 내용을 수정할 수있었습니다. 그러나 응용 프로그램이 실행되면 신발 런타임 아이콘이 사용됩니다.

    Windows에서이 작업을 수행하는 방법에 대한 실마리는 없습니다.

  • 이전 tsql - 하나의 열 변경에서 값 이후의 모든 레코드 가져 오기
  • 다음 주기를 사용하여 Java 오브젝트 그래프에서 JSON으로 변환