目次
- 目次
- はじめに
- tkinterのバージョンを確認する
- Windowを作る
- ラベルやフォントを使う
- ステータスバーに文字などを表示する
- ボタンを作る
- 画像の表示とWidgetのグリッド配置
- Canvasに図形を描く
- メニューバーを作る
- チェックボックスを使う
- 一行のフォームに文字や数値を入力できるようにする
- Frameでウィジェットをグループ化する
- リストボックスを作る
- メニューバーを作る
- スクロールバーを作る
- タイトル付きフレームを作成する
- ファイルダイアログでファイルを選択する
- メッセージボックスを作る
- MatplotlibのグラフをtkinterのWidgetとして埋め込む
- Pythonのその他GUIライブラリ
- 参考資料
- MyEnigma Supporters
はじめに
以前、PythonのGUIフレームワークとして、
PyQtや
myenigma.hatenablog.com
kivyを紹介しましたが、
myenigma.hatenablog.com
上記のような、外部ライブラリだと
ユーザにそれらのライブラリをインストールをしてもらう必要があるため、
気軽に使えない場合がありました。
PythonにはデフォルトのGUIフレームワークとして
tkinterがあるのですが、
TkInter - Python Wiki
25.1. tkinter — Python interface to Tcl/Tk — Python 3.6.8 documentation
見た目がかなり野暮ったかったので、
Pythonさえインストールしておけば使えるという特徴はあったのですが、
あまり使う気が起きませんでした。
しかし先日、
下記の記事で紹介した通り、
myenigma.hatenablog.com
最近のPython3.6.xでは、
tkinterがバージョンアップしており、
tkinterのversion8.0以降はかなりGUIの見栄えが改善され、
各OSにフィットしたものになっています。
そこで今回は
今回はこのtkinterの簡単な使い方について紹介したいと思います。
下記のサンプルコードはすべて書きのGitHubリポジトリ上でも公開しています。
github.com
続きを読む