M.Hiroi's Home Page

Python3 Programming

お気楽 Python3/Tkinter 超入門

[ Home | Light | Python3 ]

●Hello, Python3/Tkinter!!

●Tkinter の基礎知識

ボタンの表示

●ウィジェットの生成

表 : Tk に用意されている主なウィジェット
ウィジェット名クラス名概要
フレームFrameウィジェットを格納する枠組みを作る
ラベルLabel文字列やイメージを表示する
メッセージMessage複数行の文字列を表示する
ボタンButtonボタンを作る
ラジオボタンRadiobuttonラジオボタンを作る
チェックボタンCheckbuttonチェックボタンを作る
リストボックスListboxリストボックスを作る
スクロールバーScrollbarスクロールバーを作る
スケールScaleスケールを作る
エントリーEntry1 行の文字列の入力と編集
メニューMenuメニューを作る
メニューボタンMenubuttonメニューボタンを作る
ビットマップBitmapビットマップを作る
キャンバスCanvasキャンバスを作る
テキストTextテキストの入力と編集
ラベルフレームLabelFrameラベル付きフレーム
スピンボックスSpinboxスピンボックスを作る
ペインウィンドウPanedWindowペインウィンドウを作る
表:ほとんどのウィジェットで共通のオプション
foreground (fg) 文字や線を描くのに使用する色を指定
background (bg) 背景色の指定
text ウィジェット内に表示されるテキスト
textvariable テキストを格納するオブジェクトを指定
image ウィジェット内に表示されるイメージ
bitmap ウィジェット内に表示されるビットマップ
borderwidth (bd) ウィジェットの枠の幅
relief ウィジェットの枠のスタイル
height ウィジェットの高さ
width ウィジェットの幅
anchor ウィジェットや表示されるデータの位置を指定

●ジオメトリマネージャ

●ボタンとラベル

表 : テキスト表示のオプション
font使用するフォント
underline下線つき表示する文字位置
padx水平方向の詰めもの
pady垂直方向の詰めもの

ボタンの画面 button 0 を押した動作

ボタンの画面 Button の pack() に fill = 'both' を指定し、button 2 を押した動作

ボタンの画面 Button の pack() に side = 'left' を指定し、button 3 を押した動作

ボタンの画面 Label の pack() に anchor = 'w' を指定し、button 0 を押した動作

●色とフォントの指定

色とフォントの変更

●オプションのデフォルト値の変更

フォントの画面 ボタンのフォントと背景色を変更

●スケールウィジェット

表:Scale の主なオプション
labelスケールのラベル
from_スケールの最小値
toスケールの最大値
orientスケールの方向
showvalue値を表示するか
variableスケールの値を格納するオブジェクトを指定
command値が変化したときに実行するコマンド
resolution解像度

スライダの画面 スライダで RGB を指定する

●メニューバー

メニュー Level の画像 Games を選択したときの動作

メニュー Level の画像 Level を選択したときの動作


Copyright (C) 2019 Makoto Hiroi
All rights reserved.

[ Home | Light | Python3 ]