Tkinterライブラリ

PythonでGUIアプリケーションを作成できるTkinterライブラリについてまとめました。

環境

ホストOSWindows 10 21H1(19043.1826) 64bit
Python3.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を起動できるか確認します。

サンプル

画面を表示する

画面サイズを調整する

各種部品を配置する

メニューバー

タブメニュー

ボタン

チェックボタン

ラジオボタン

リストボックス

ドロップダウンリスト(プルダウン、コンボボックス)

ラベル

テキストボックス