Python Tkinter ボタンウィジェット
Tkinterボタンウィジェットは、Pythonアプリケーションにボタンを追加するために使用されます。ボタンにはテキストや画像を配置できます。ボタンはユーザーの操作を監視するために使用でき、Python関数と関連付けることができ、ボタンが押されるとその関数が自動的に呼び出されます。
構文
構文は次のとおりです:
w = Button ( master, option=value, ... )
master: ボタンの親コンテナ。
options: オプション項目、つまりボタンに設定可能なプロパティです。これらのオプションは「キー = 値」の形式で設定し、カンマで区切ります。
| 番号 | オプション & 説明 |
|---|---|
| 1 | activebackground マウスを置いたときのボタンの背景色 |
| 2 | activeforeground マウスを置いたときのボタンの前景色 |
| 3 | bd ボタンの境界線のサイズ。デフォルトは2ピクセル |
| 4 | bg ボタンの背景色 |
| 5 | command ボタンに関連付けられた関数。ボタンがクリックされたときにこの関数を実行します。 |
| 6 | fg ボタンの前景色(ボタンのテキストの色) |
| 7 | font テキストのフォント |
| 8 | height ボタンの高さ |
| 9 | highlightcolor ハイライトする色 |
| 10 | image ボタンに表示する画像 |
| 11 | justify 複数行のテキストを表示するとき、各行の配置を設定します。オプションにはLEFT、RIGHT、CENTERがあります。 |
| 12 | padx ボタンのx軸方向の内側パディング(padding)。ボタンの内容とボタンの端との距離を指します。 |
| 13 | pady ボタンのy軸方向の内側パディング(padding) |
| 14 | relief 境界線スタイル。コントロールの3D効果を設定します。オプション:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。デフォルトはFLATです。 |
| 15 | state ボタンウィジェットの状態を設定します。オプションにはNORMAL、ACTIVE、DISABLEDがあります。デフォルトはNORMALです。 |
| 16 | underline 下線。デフォルトではボタンのテキストに下線は付きません。値は下線付きの文字列インデックスです。0の場合は最初の文字に下線が付き、1の場合は最初の2文字に下線が付き、以下同様です。 |
| 17 | width ボタンの幅。この項目を設定しない場合、ボタンの内容(テキストまたは画像のサイズ)に合わせてサイズが調整されます。 |
| 18 | wraplength ボタンの各行に表示する文字数を制限します。 |
| 19 | text ボタンのテキスト内容 |
| 19 | anchor アンカーオプション。テキストの位置を制御します。デフォルトは中央です。 |
メソッド
以下はコンポーネントの一般的なメソッドです:| メソッド | 説明 |
|---|---|
| deselect() | ラジオボタンの状態をクリアします。 |
| flash() | アクティブ状態の色と通常の色の間でラジオボタンを数回点滅させますが、開始時の状態を保持します。 |
| invoke() | このメソッドを呼び出すと、ユーザーがラジオボタンをクリックして状態を変更したときと同じ操作を行うことができます。 |
| select() | ラジオボタンを選択状態に設定します。 |
実例
この例では、ボタンをクリックするとメッセージが表示されます:
実例
テスト出力結果は次のとおりです:
その他の拡張
Python GUIプログラミング