はじめに
皆さんこんにちは!Sandyマンです!
今回は、Pythonの標準ライブラリである「Tkinter」を使ってお手軽にGUIアプリケーションを作ってみようと思います!それではやっていきます!
実施環境
- OS Manjaro Linux
- ThinkPad X1 Carbon Gen10
- Python 3.10.6
なぜか動かない
早速試そうと思ったら、こんなエラーが出てなぜか動きませんでした。
調べてみると、なぜかTkinterがインストールされていないようです。Arch系の人はsudo pacman -S tk
でインストールしたあとに、venvを作り直せば動くそうです。実際これで動きました!
とりあえず動かす
では、とりあえず何か書いて動かしてみます。app.pyを作成してドキュメントを見ながら書いてみます。まずは毎度おなじみHello, World!からやってみます。
python3 app.py
と打って実行すると…
少し見た目が古風なウィンドウが出てきます。出てきたら成功です!
ウィンドウのサイズ指定をしてみる
次はウィンドウのサイズを指定してみようと思います!さっきのコードに、root.geometry("300x400")
というのを付け加えます。保存して実行してみるとさっきよりも大きくなっているはずです。
最大化したい場合は、root.attributes("-zoomed", "1")
を付け加えます。(LinuxやMacのみ)
するとこんな感じのバカでかいウィンドウが出てきます。
まとめ
ということで今回は、Tkinterで簡単にGUIアプリケーションを作ってみました!そのうち他のライブラリと連携してみた的なやつもやるので、そちらもよろしくお願いします!それではさようならーーーー!!!