tkinterはPythonをインストールすれば標準で使え、tkinterだけでもC#で作るようなウィンドウならGUIプログラムが作成可能です。
tkinterの情報を各項目ごとにまとめています。
配置など
Widget
- Label(ラベル)
- Button(ボタン)
- Entry(テキストボックス)
- Checkbutton(チェックボックス)
- Radiobutton(ラジオボタン)
- Menu(メニュー)
- Frame(フレーム)
- Canvas(キャンバス)
- LabelFrame(ラベルフレーム、グループボックス)
- PanedWindow(C#のSplitContainer相当)
- Scale(トラックバー、スライダー)
DialogBox
Tips
- 枠線(relief)の種類一覧
- Canvasに画像を表示する
- 線や円などの図形の描画
- 図形の編集(削除、移動、変形など)
- ツールバーの作成
- ウィンドウ(Frame)のxボタンがクリックされたときの終了確認
- 画像ビューア(ズーム(拡大/縮小)、移動表示)
- OpenCVのカメラ動画をCanvasに表示する
- CanvasにStretchDIBitsで画像を表示する
- tkinterのGUIにmatplotlibのグラフを表示する
Sample
(tkinterによるGUI作成例)