2

Python と PyGTK を使用して作成した実行可能アプリケーションで、FileChooserDialog をポップアップすると、次の警告が表示されます。

GtkWarning: Could not find the icon 'gtk-file'.
The 'hicolor' theme was not found either, perhaps you need to install it.
You can get a copy from:
        http://icon-theme.freedesktop.org/releases

リンクをクリックすると、Linux 用に作成されたように見えるアーカイブに移動します。この警告はプログラムの動作を妨げるものではありませんが、迷惑であり、ユーザーを混乱させていると思います。アプリケーションをソースから実行した場合は発生せず、最初に pyinstaller を使用して実行可能ファイルにビルドした場合にのみ発生します。このアイコンを見つける方法を知っている人はいますか?

4

1 に答える 1

1

私は解決しましたが... 非論理的..だと思います。

理論的にpygtkは、デフォルトで完全なアイコンセットが埋め込まれているはずなので、実際の奇妙な点は「なぜそれらの警告をログに記録するのですか?」ということです。

解決策(私の4つのプロジェクトで機能しました):

  1. プロジェクトのルートには、フォルダーが存在する必要がありshareます (存在しない場合は作成します)。これらの追加のサブフォルダーを作成する必要があります。

    YourProjectRoot / share / icons /hicolor /

  2. gnome の公式バイナリ アイコン テーマをダウンロードします(12 MB の ZIP ファイル)。

  3. アーカイブを解凍しgnome-icon-theme_2.24.0-1_win32.zip/share/icons/gnome/、ファイルを見つけて、作成したフォルダーにindex.themeコピーします。hicolor /

それで全部です

于 2014-11-08T17:46:27.843 に答える