リンク

2016年4月18日月曜日

pythonでGUIツールを作る ~アイコンの指定~

pythonでGUIフォームを作成するためのツールキットはいくつか存在します。
中でも「wxPython」はプリインストールされている「tkinter」よりも使い勝手・自由度が高く、人気があるようです。

当ブログではそんな「wxPython」を用いてpythonでGUIツールを作成する方法を少しずつご紹介していきます。

 - - - - - - - - - - - - - - - - - - - - - - - - - -

作成したフレームのアイコンを設定するには、wx.Icon関数で画像ファイルを指定し、SetIcon関数でフレームにアイコンを指定します。
# -*- coding: utf-8 -*-

import wx

app = wx.App()

frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))

# 画像ファイルの指定
icon = wx.Icon(r"C:\Users\Picture\my_icon.ico", wx.BITMAP_TYPE_ICO)

# フレームにアイコンをセット
frame.SetIcon(icon)

frame.Show()
app.MainLoop()

上記スクリプト内で、過去に解説した内容については省略致します。
ご確認いただきたい場合は、~基礎編~をご覧ください。

続いて詳細を見ていきます。



~~詳細~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 画像ファイルの指定
icon = wx.Icon(r"C:\Users\Picture\my_icon.ico", wx.BITMAP_TYPE_ICO)
第1引数にアイコンファイルのパスを、第2引数で画像タイプを指定。
pngファイルを使用する場合は、wx.BITMAP_TYPE_PNGと記載します。

# フレームにアイコンをセット
frame.SetIcon(icon)
フレームにアイコンを設定します。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

アイコンは機能面ではなくても問題ありませんが、複数のGUIを実行している場合、タスクバーに多くの情報が表示されます。

アイコンを設定しておけば、目的のアプリケーションを見つけやすくなりますので、ぜひ設定しておきましょう。

==================================================================
環 境:Python 2.7.9 / Windows7
==================================================================
この記事が参考になりましたら、シェア・フォロー・おすすめしていただけると励みになります
==================================================================

0 件のコメント:

コメントを投稿