28
29

More than 5 years have passed since last update.

tkinterで好きなアイコンを付けたい

Last updated at Posted at 2018-06-15

アイコンを変えたい

最近GUIアプリをPythonで作るときはTkinterを使っているのですが、アプリを作っているうちに思うことがあります。
なんか同じアイコンばっかでつまらん
windowsでいうと、ウィンドウの左上に付いているロゴのことです。使っているライブラリが同じなんだから当たり前の事なんです。でも世の中にあるフリーソフトにはそれぞれ独自のアイコンが使われていて、Tkinterでも同じことが出来ないかと思い今回はTkinterのアイコンを自分の好きなものに変える方法を紹介したいと思います。
(Windowsでは問題なく動作します。MACの方はサーセン)

アイコン用の画像を用意

はじめにアイコンに使う好きな画像を用意します。今回はこの画像を使います。

snake.png

アイコンを作成

アイコン用の画像を生成するためにicoファイルを作成します。以下のサイトで変換すると楽です。
favicon.icoを作ろう!

アイコンを出力

作成したアイコンを実際にGUIの中で使っていきたいと思います。特に何も機能を入れておらず、GUIを出力するだけのサンプルを書きます。


import tkinter as tk

if __name__ == '__main__':
    root = tk.Tk()
    iconfile = 'path\\to\\sample.ico'
    root.iconbitmap(default=iconfile)

出力結果

このように左上に先程用意した画像がアイコンとして出力されました。(何度も言いますが、MACの方まじすんません。)

gui.PNG

参考

Embed icon in python script

28
29
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28
29