Python 6-1

こんにちは!

昔のゲーム、面白い。

GUIについて

GUIグラフィカル・ユーザ・インタフェース)を実際に扱っていきます。

list0601_1.py
Image from Gyazo

Image from Gyazo

Pythonではtkinterモジュールを用いてGUIを扱います。
2行目の「root = tkinter.Tk()」でウィンドウの部分を作っています。
3行目のmainloop()命令で画面に表示して処理を開始しています。

list0601_2.py
Image from Gyazo

Image from Gyazo

title()命令でタイトルを、geometry()命令でサイズを指定しています。

ラベルを配置する

文字列を表示するラベルを配置していきます。

list0602_1.py
Image from Gyazo

Image from Gyazo

Label()命令でラベルのテキスト内容やフォントを指定しています。
place()命令で配置場所を指定しています。

Image from Gyazo

参考で、パソコンで使用できるフォントの一覧を出力してみました。

ボタンを配置する

次はボタンです。

list0603_1.py
Image from Gyazo

Image from Gyazo

Button()命令を使用します。
書式はラベルと同様です。

list0603_2.py
Image from Gyazo

Image from Gyazo

ボタンをクリックしたときの処理を関数で定義することが可能です。
書式の中にcommand=関数を記載することで関数が実行されます。

キャンバスを使う

次はキャンバスです。

list0604_1.py
Image from Gyazo

Image from Gyazo

キャンバスはCanvas()命令で作成し、pack命令()などで配置します。

次は画像の読み込みを行おうと思いましたが、うまくいきませんでした。。。
色々と調べてみます。

今回は一旦ここまで。
ではでは。