Python-tk-button

提供:Dev Guides
移動先:案内検索

Python-Tkinterボタン

Buttonウィジェットは、Pythonアプリケーションにボタンを追加するために使用されます。 これらのボタンは、ボタンの目的を伝えるテキストまたは画像を表示できます。 ボタンをクリックすると自動的に呼び出されるボタンに関数またはメソッドを添付できます。

構文

このウィジェットを作成するための簡単な構文は次のとおりです-

w = Button ( master, option=value, ... )

パラメーター

  • master -これは親ウィンドウを表します。
  • オプション-これは、このウィジェットで最も一般的に使用されるオプションのリストです。 これらのオプションは、カンマで区切られたキーと値のペアとして使用できます。
Sr.No. Option & Description
1

activebackground

ボタンがカーソルの下にあるときの背景色。

2

activeforeground

ボタンがカーソルの下にあるときの前景色。

3

bd

ピクセル単位の境界線の幅。 デフォルトは2です。

4

bg

通常の背景色。

5

command

ボタンがクリックされたときに呼び出される関数またはメソッド。

6

fg

通常の前景(テキスト)色。

7

font

ボタンのラベルに使用されるテキストフォント。

8

height

テキスト行(テキストボタンの場合)またはピクセル(画像の場合)のボタンの高さ。

9

highlightcolor

ウィジェットにフォーカスがある場合のフォーカスの色。

10

image

(テキストの代わりに)ボタンに表示される画像。

11

justify

複数のテキスト行を表示する方法:各行を左揃えするには左へ。それらを中央に置くセンター。または右揃えするには右。

12

padx

テキストの左右に追加のパディング。

13

pady

テキストの上下に追加のパディング。

14

relief

レリーフは、境界線のタイプを指定します。 値のいくつかは、SUNKEN、RAISED、GROOVE、およびRIDGEです。

15

state

このオプションを無効に設定すると、ボタンがグレー表示され、応答しなくなります。 マウスが上にあるときに値ACTIVEを持ちます。 デフォルトはNORMALです。

16

underline

デフォルトは-1で、ボタン上のテキストの文字に下線が引かれないことを意味します。 負でない場合、対応するテキスト文字に下線が引かれます。

17

width

ボタンの文字の幅(テキストを表示する場合)またはピクセル(画像を表示する場合)。

18

wraplength

この値が正の数に設定されている場合、テキスト行はこの長さに収まるように折り返されます。

方法

以下は、このウィジェットで一般的に使用される方法です-

Sr.No. Method & Description
1

flash()

アクティブな色と通常の色の間でボタンを数回点滅させます。 ボタンを元の状態のままにします。 ボタンが無効になっている場合は無視されます。

2

invoke()

ボタンのコールバックを呼び出し、その関数が返すものを返します。 ボタンが無効になっているか、コールバックがない場合は効果がありません。

自分で次の例を試してください-

import Tkinter
import tkMessageBox

top = Tkinter.Tk()

def helloCallBack():
   tkMessageBox.showinfo( "Hello Python", "Hello World")

B = Tkinter.Button(top, text ="Hello", command = helloCallBack)

B.pack()
top.mainloop()

上記のコードが実行されると、次の結果が生成されます-

TKボタン