버튼 위젯은 Python 애플리케이션에 다양한 유형의 버튼을 추가하는 데 사용됩니다. Python을 사용하면 요구 사항에 따라 버튼의 모양을 구성할 수 있습니다. 요구 사항에 따라 다양한 옵션을 설정하거나 재설정할 수 있습니다.
버튼을 눌렀을 때 호출되는 버튼과 메서드나 함수를 연결할 수도 있습니다.
윈도우7은 언제 나왔나요?
버튼 위젯을 사용하는 구문은 다음과 같습니다.
통사론
W = Button(parent, options)
가능한 옵션 목록은 다음과 같습니다.
자바가 포함된 mvc
SN | 옵션 | 설명 |
---|---|---|
1 | 활성 배경 | 마우스가 버튼 위에 있을 때 버튼의 배경을 나타냅니다. |
2 | 활성 전경 | 버튼 위에 마우스를 올렸을 때 버튼의 글꼴 색상을 나타냅니다. |
삼 | Bd | 테두리 너비를 픽셀 단위로 나타냅니다. |
4 | 배경 | 버튼의 배경색을 나타냅니다. |
5 | 명령 | 함수 호출 시 예약되는 함수 호출로 설정됩니다. |
6 | Fg | 버튼의 전경색입니다. |
7 | 폰트 | 버튼 텍스트의 글꼴입니다. |
8 | 키 | 버튼의 높이입니다. 높이는 텍스트 줄의 경우 텍스트 줄 수 또는 이미지의 경우 픽셀 수로 표시됩니다. |
10 | 하이라이트 색상 | 버튼에 포커스가 있을 때 강조 표시되는 색상입니다. |
열하나 | 영상 | 버튼에 표시되는 이미지로 설정됩니다. |
12 | 신이 옳다고 하다 | 여러 텍스트 줄이 표시되는 방식을 보여줍니다. 왼쪽 맞춤은 LEFT, 오른쪽 맞춤은 RIGHT, 가운데 맞춤은 CENTER로 설정됩니다. |
13 | 패드엑스 | 가로 방향으로 버튼에 추가 패딩을 적용합니다. |
14 | 아일랜드 사람 | 수직 방향으로 버튼에 추가 패딩을 적용합니다. |
열 다섯 | 안도 | 테두리의 유형을 나타냅니다. SUNKEN, RAISED, GROOVE 및 RIDGE가 될 수 있습니다. |
17 | 상태 | 버튼이 응답하지 않게 하려면 이 옵션을 DISABLED로 설정합니다. ACTIVE는 버튼의 활성 상태를 나타냅니다. |
18 | 밑줄 | 버튼 텍스트에 밑줄을 표시하려면 이 옵션을 설정하세요. |
19 | 너비 | 버튼의 너비입니다. 텍스트 버튼의 경우 글자 수, 이미지 버튼의 경우 픽셀 수로 존재합니다. |
이십 | 둘레길이 | 값이 양수로 설정되면 텍스트 줄은 이 길이에 맞게 줄바꿈됩니다. |
예
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
산출:
예
from tkinter import * top = Tk() top.geometry('200x100') def fun(): messagebox.showinfo('Hello', 'Red Button clicked') b1 = Button(top,text = 'Red',command = fun,activeforeground = 'red',activebackground = 'pink',pady=10) b2 = Button(top, text = 'Blue',activeforeground = 'blue',activebackground = 'pink',pady=10) b3 = Button(top, text = 'Green',activeforeground = 'green',activebackground = 'pink',pady = 10) b4 = Button(top, text = 'Yellow',activeforeground = 'yellow',activebackground = 'pink',pady = 10) b1.pack(side = LEFT) b2.pack(side = RIGHT) b3.pack(side = TOP) b4.pack(side = BOTTOM) top.mainloop()
산출: