## 16.1.5 TkとTkinterはどのように関係なのか

注意: これはグラフィック・イメージから導き出されました。このドキュメントの続きのバージョンで、そのイメージはより直接的に用いられるでしょう。

上から下に:

あなたのアプリはここです(Python)
  Pythonアプリケーションは`Tkinter`を呼び出します。

Tkinter (Pythonモジュール)
  この呼び出し(例えば、ボタンウィジェットの作成)は、Tkinterモジュール内で実装されています。それはPythonで書かれています。このPython関数はそのコマンドと引数を解析し、Pythonスクリプトの代わりにまるでTkスクリプトから来たように見える形式に変換します。

tkinter (C)
  これらのコマンドと引数はtkinter内のC関数へ渡されます - 小文字であることに注意 - 拡張モジュール。

Tk Widgets (C and Tcl)
  Tkライブラリを構成するC関数を含む他のCモジュールを、このC関数は呼び出すことができます。TkはCといくらかのTclで実装されています。TkウィジェットのTcl部分は、ウィジェットへあるデフォルトの振る舞いをバインドするために使われます。そして、Pythonの`Tkinter`モジュールがインポートされた時点で一度だけ実行されます(この段階をユーザが見たりすることはありません)。

Tk (C)
  TkウィジェットのTk部分は最終的なマッピングを実装します...

Xlib (C)
  スクリーン上にグラフィックスを描くためのXlibライブラリ。