width Tkinterって何?

Tkinterって何?
TkinterとはX Windowのアプリを作るためのツールです。C++ではGTK+がありますがこれは敷居が高いです。C/C++でポインタで挫折して諦めた人も多いのではないでしょうか?販売されている書籍ではGTK+はほとんど最新版がありません。それに比べPythonは田舎の本屋でも数冊が販売されています。Tkinterでの注意事項。
Tkinter:Python2.x
tkinter:Python3.x
Python3.xで開発しているとします。サンプルプログラムなどでインポート文がTkinterになっていたらインポートのところでエラーになります。その他いろいろエラーがでます。このサンプルは使わないのが無難です。

プログラムの作り方
ウィジェット(ボタンやラベルなどを.pyファイルに定義してそれに応答する関数を記述します。基本的には他の言語と同様なやり方です。しかし、Visual Studioと比べると大変な手間が!ダイアログエディタに相当する環境がないので多くのウィジェットを使う場合、デザインの定義と確認の効率が悪くなります。

一番簡単なサンプル

# -*- coding: utf-8 -*-
import tkinter as tk


def main():
    root = tk.Tk()
    root.title("Hello world.")
    root.geometry("300x50")

    root.mainloop()

if __name__ == "__main__":
    main()

Windowが表示されます。

root = tk.Tk()
このWindowはrootになります。rootというと何やら重大な意味のある名前に感じます。予約語でないなら、別に名前ま何でもOKです。

root.title("Hello world.")
タイトルバーにHello world.をセットします。
root.geometry("300x50")
Windowの大きさをセットします。これって違和感ありますよね。
root.geometry(300,50)
とならないのはTkinterがTcl/Tcから派生した作法のようです。