Python tkinterを使ってGUIを実装する
PythonでGUIアプリを作成するにあたり、標準のGUIフレームワークであるtkinterを使い、buttonクリック時にtextに文字列を表示するまでの簡単なサンプルプログラムを記述してます。
環境
- OS windows10 pron
- python 3.7.4
- pip 19.2.2
- conda 4.7.10
tkinter使い方
標準インストールなので、インストールしなくてもimportするだけで利用できます。
※ここでは、「tk」としてインポートしてます
import tkinter as tk
次に、実行ボタンをクリックすると、テキストボックスに 文字列 「abc」が挿入される簡単なサンプルコードを記述します。
# coding:utf-8
import tkinter as tk
def btn_click():
#テキストボックスに文字列abcを挿入
txt_test.insert(tk.END,"abc")
if __name__ == "__main__":
#rootウィンドウを作成
root = tk.Tk()
#rootウィンドウのタイトルを設定
root.title("tkinter")
#rootウィンドウのサイズを320x240にに設定
root.geometry("320x240")
# ラベル ラベルの文字列を指定
lbl_test = tk.Label(text='メッセージ')
# 表示位置
lbl_test.place(x=20, y=70)
# テキストボックス サイズを指定
txt_test = tk.Entry(width=30)
# 表示位置
txt_test.place(x=90, y=70)
#ボタン ボタンの文字と実行する関数を指定
btn = tk.Button(root, text='実行', command=btn_click)
# 表示位置
btn.place(x=140, y=170)
#メインループ これがないとバグが発生する
root.mainloop()
コードをそのまま実行すると、GUIが起動します。
実行ボタンをクリックします。
文字列「abc」がテキストボックスに挿入されることが確認できます。
-
前の記事
React.js ライブラリ「react-input-color」を使用してカラーピッカーを実装する 2020.03.04
-
次の記事
Nuxt.js Moment.jsを使って日付処理を行う手順 2020.03.05
コメントを書く