エンジニア

Python + TkinterでGUIプログラミング

投稿日:2015年11月20日 更新日:

今回エンジニアブログを担当します若原です。
よろしくお願いいたします。

今回はTkinterを紹介させていただきます。

Tkinterとは

PythonでGUI操作を行うためのライブラリです。
PythonでGUI操作を行うには他にもwxPython, PyQt, PyGTK, Pygletなどがあります。

TkinterはPythonに標準で含まれているため別途インストールなどを行う必要がありません。

ボタン1つを設置しボタンをクリックするとメッセージを表示するサンプルコードを掲載します。

確認環境

・Python 3.4.2

import tkinter
from tkinter import messagebox

class Form(tkinter.Frame):
    def __init__(self, frame=None):
        tkinter.Frame.__init__(self, frame)
        self.pack()
        self.createWidgets()

    def createWidgets(self):
        # ボタンの生成  
        self.button = tkinter.Button(self)
        self.button["text"] = "click me"

        # ボタンクリック時のアクション  
        self.button["command"] = self.show_message
        self.button.pack(side="bottom")

    def show_message(self):
        # メッセージボックス表示  
        messagebox.showinfo('', 'HelloWorld')

root = tkinter.Tk()
root.title("sample")
form = Form(frame=root)
form.mainloop()

実行結果

screenshot1

ボタンをクリックすると

screenshot2

このように簡単なコードでGUIアプリケーションを作成することができます。
興味のある方はぜひ挑戦してみてください。

採用情報

ワンダープラネットでは、一緒に働く仲間を幅広い職種で募集しております。

-エンジニア
-

© WonderPlanet Inc.