パンナの学生生活

地方大学の大学生/プログラミング言語【python】を中心に紹介しています。/日々の脳内をアウトプット/麻雀とワインと日本酒が好き/将来は幸せになりたい

【pythonを】GUIのアプリ開発の基礎を学ぼう

GUIとは

GUIとはGraphical User Interfaceの略である。現在のアプリケーションなどもGUIを採用している。コンピュータグラフィックスやポインティングデバイスを用いたグラフィカルであることを特徴としたものである。pythonGUIライブラリは主に3つある。

  1. Tkinter
  2. Kivy
  3. PyQt

今回はTkinterを使ってGUIアプリの基本を紹介したい。

今回使うモジュールについて

先ほども紹介したが今回はTkinterを使う。

import Tkinter as tk

Tkinterのできることは以下がある。

  • クリックボタンの作成
  • メニュー
  • ラジオボタン
  • クリックアクションの作成
  • リストボックス
  • 入力ボックスの作成

などがある。

ソースコードについて

import Tkinter as tk 
def btn_click():
    pass

root = tk.Tk()
#ウィンドウのサイズの設定
root.geometry('700x500')
root.title('test')

#ボタンを押したときのアクション
def btn_1_callback():
    label_1 = tk.Label(text = '〇' ,width = 40,fg = '#ff0000')
    label_1.place(x = 160,y = 150)

#ボタンの表示、ボタンの幅の指定、押したときのコマンド指定
btn_1 = tk.Button(text = '正解' ,width = 40, command = btn_1_callback)
#ボタンの位置の座標
btn_1.place(x = 160, y= 100)


root.mainloop()

f:id:panNakotta:20190502235554p:plain


f:id:panNakotta:20190502235610p:plain


実際に動かしてみるとこのようになる。正解のボタンを押すと〇を表示することが出来る。

最後に

ここでは、Tkinterの本の一部しか紹介していないが、単語テストなどもTkinterを使って作ることも可能である。この記事でTkinterが面白いと感じた方は自分でも実際に動かしてみてほしい。私もTkinterが面白くていろいろ試してみました。また、何か質問があれば、ツイッターのDMなどにコメントをお願いします。