3

関数によって設定されたウィンドウSVGのアイコンとしてファイルを使用する場合:PyGTK

set_icon_from_file("icon.svg")

Ubuntu11.10のAlt-TabビューとUnityLauncherバーから表示すると、アイコンがぼやけて表示されます。


アイコンがぼやけるのを防ぎ、通常の品質を維持する簡単な方法はありますか?

4

1 に答える 1

1

Unity と Gnome3 は、適切な .desktop ファイルでアイコンを定義し、~/.local/share/applications/これを使用してアプリケーションを起動した場合にのみ、フル解像度でアイコンを表示します。そこに SVG ファイルを指定すると、フル解像度で使用されます。

デスクトップ環境が何らかの方法で正しいアイコンを見つけることを確認したい場合は、これに従って正しい WM_CLASS を設定する必要がありますgtk.gdk.set_program_class("my_app")。次に、.desktop ファイルを呼び出しますmy_app.desktop

ああ、あなたはのgtk.gdk.set_program_class()set_icon_from_file()に呼び出す必要があります。後者は、.desktop ファイルを認識しない Windows でもアプリを実行する場合にのみ必要です。

于 2013-03-28T23:24:22.787 に答える