Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

30
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

30
30
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

Comments

No comments

Let's comment your feelings that are more than good

Qiita Advent Calendar is held!

Qiita Advent Calendar is an article posting event where you post articles by filling a calendar 🎅

Some calendars come with gifts and some gifts are drawn from all calendars 👀

Please tie the article to your calendar and let's enjoy Christmas together!

30
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Login to continue?

Login or Sign up with social account

Login or Sign up with your email address