![Tkinterライブラリ](https://mitikusa-engineer.com/wp-content/uploads/2022/07/Python-1024x538.png)
PythonでGUIアプリケーションを作成できるTkinterライブラリについてまとめました。
環境
ホストOS | Windows 10 21H1(19043.1826) 64bit |
Python | 3.10.6 |
事前準備
Tkinterライブラリのインストール
標準でインストールされている場合もありますが、下記でライブラリをインストールしてください。
sudo apt install python3-tk
exe化できるようにする
仮想環境『venv』を作成・起動
こちらを参考に仮想環境を構築してください。
以降は基本仮想環境を起動した状態で進めていきます。
必要に応じてNuitkaをインストール
Nuitkaはpythonプログラムをexeファイル化するためのコンパイラーです。
# パッケージを最新にしておく
pip update
exe化できるか確認します。
下記pyファイルを用意します。
# sample.py
import tkinter
form = tkinter.Tk()
form.mainloop()
上記pyファイルを下記コマンドでexe化します。
python -m nuitka .\python_sample_0034_1.py --windows-disable-console
『–windows-disable-console』をつけると、exe起動時にデバッグ用のコンソールを非表示にします。必要な場合はオプションを削除して下さい。
exeを起動できるか確認します。
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000000-5.jpg)
サンプル
画面を表示する
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000002-3.jpg)
画面サイズを調整する
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000001-5.jpg)
各種部品を配置する
メニューバー
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000003-2.jpg)
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000004-2.jpg)
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000005-1.jpg)
タブメニュー
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000006-2.jpg)
ボタン
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000007-1.jpg)
チェックボタン
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000008-1.jpg)
ラジオボタン
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000009.jpg)
リストボックス
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000010.jpg)
ドロップダウンリスト(プルダウン、コンボボックス)
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000011.jpg)
ラベル
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000012.jpg)
テキストボックス
![](https://mitikusa-engineer.com/wp-content/uploads/2022/08/WS000013.jpg)