Pythonの開発環境上で動作させ、入門的な内容は分かりましたが、
Pythonを使ったアプリケーションの作成方法がわかりません。
Pythonでアプリケーションを作るには、どのようにするのでしょうか?
このような疑問点にお答えします。
結論からいうと、Tkinterライブラリを使うと、デスクトップ形式のアプリケーションの作成が割と簡単にできます。
Tkinterは、基本的にpython開発環境の導入と同時に存在していると思いますが、 開発環境にない場合は、【pip install Tkinter】を実行する等で導入する形になると思います。
1 |
pip install Tkinter |
簡単な例となりますが、下図のように作成することができます。
ソースコードを記載します。ソースコードを編集してみて、
どのように影響するのか確認することも良いと思います。
python 3.7.1を使用しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# coding: utf-8 import tkinter as tk from tkinter import messagebox as mbox class Mbox: def __init__(self): # ウィンドウ設定 self.win = tk.Tk() self.win.title(u'サンプルタイトル') self.win.geometry("500x300") # ラベル設定 self.label = tk.Label(self.win, text=u'名前は?') self.label.pack() # テキスト設定 self.text = tk.Entry(self.win) self.text.pack() self.text.insert(tk.END, u'タロウ') # okボタンクリックの動作設定 okButton = tk.Button(self.win, text='OK', command=self.button_click) okButton.pack() def button_click(self): s = self.text.get() mbox.showinfo(u'挨拶', s + u'さん、お疲れ様です。') def start_loop(self): self.win.mainloop() if __name__ == '__main__': sampleBox = Mbox() sampleBox.start_loop() |