13

私は非常に単純な python/tkinter スクリプト (.pyw ファイル) に取り組んできましたが、そのアプリケーション アイコン (たとえば、エクスプローラー ウィンドウと開始/すべてのプログラムウィンドウに表示される「ファイル」アイコン) を変更したいと考えています。 -「ファイルタイプ」アイコンやアプリアイコンのメインウィンドウではありません)およびタスクバーアイコン(アプリケーションが最小化されているときにタスクバーに表示されるアイコン)。それらを変更することは可能ですか、それとも.exeを介してアプリケーションを効果的にインストールする場合にのみ実行可能なものですか?

この小さなアプリは、Windows XP / 7 マシンでのみ動作するはずで、Python 2.7.3 です。

前もって感謝します!

4

6 に答える 6

10

使用する

root.iconbitmap(default='ardulan.ico')

しかし、問題は、タスクバーではなくウィンドウのアイコンのみを置き換えることです。これは、py ファイルが python インタープリターから実行されるため、ウィンドウは tkinter アイコンではなく彼のアイコンを使用するためです。

py2exe、cx_Freeze、py2app ...で「コンパイル」する必要があります...

http://www.py2exe.org/index.cgi/CustomIcons

于 2015-05-27T13:37:53.157 に答える
2

これを行うには、 python.exeまたはpythonw.exeファイルへの新しいショートカットを作成し(ウィンドウのエクスプローラーの右クリック メニューで使用可能なオプション)、ショートカットを右クリックしてプロパティを選択し、ターゲットを次のように変更します。

"C:\Path\to\Python.exe" "Absolute\or\relative\path\to\file.py"

次に、[アイコンの変更] (まだプロパティ ウィンドウにあります) を選択し、.ico ファイルを選択します。このショートカットからプログラムを実行すると、選択したアイコンがタスクバーおよびウィンドウ アイコンとして自動的に設定されます。

ただし、.py ファイルを直接クリックする代わりに、set Shortcut を実行すると、現在の作業ディレクトリはファイルではなく python.exe のディレクトリになることに注意してください。ショートカットのプロパティ ウィンドウの "入力フィールド (ターゲットの下) で開始するか、Python メソッドを使用しos.getcwd()て現在の作業ディレクトリを見つけてos.chdir(path)設定します。

于 2016-06-21T15:17:23.597 に答える