Tkinter 버튼

Tkinter Beoteun

“파이썬 프로그래밍 언어는 지루한 코드를 작성하도록 설계되었을 뿐만 아니라 GUI 시스템을 설계하는 데에도 사용할 수 있습니다. tkinter는 GUI(Graphical User Interface) 툴킷을 제공하는 파이썬의 표준 라이브러리 인터페이스입니다. tkinter는 Tk 인터페이스를 나타내며 GUI를 설계하는 데 사용되며 표준 파이썬의 모든 배포판에도 포함됩니다. tkinter 툴킷은 많은 유용한 위젯으로 구성되어 있으며 버튼은 사용하기 쉽고 간단한 위젯 중 하나입니다. 버튼 위젯을 사용하면 파이썬 사용자가 파이썬 프로그램에 버튼을 디자인하고 포함할 수 있습니다. 이 기사에서는 Python 애플리케이션에서 버튼을 디자인하고 생성하는 방법을 보여줄 것입니다.”

파이썬의 Tkinter 버튼

tkinter 표준 라이브러리 인터페이스에서 제공하는 버튼 위젯은 파이썬 프로그램에서 버튼을 만들고 추가하는 데 사용됩니다. 버튼 위젯은 어떤 용도로든 사용할 수 있으며 간단한 텍스트만 포함하거나 이미지를 표시하는 데 사용할 수도 있습니다. 버튼에 간단한 기능이나 복잡한 실용적인 애플리케이션 구현 기능을 붙일 수도 있습니다.

버튼 위젯의 구문은 다음과 같습니다.




'Buton'은 버튼 위젯을 보유하는 변수입니다. '컨테이너'에는 버튼이 배치되는 주요 구성 요소가 있습니다. '옵션'에는 버튼을 디자인하고 멋진 서식을 적용하는 데 사용할 수 있는 옵션 목록이 있습니다.



tkinter 버튼 위젯에는 몇 가지 가능한 옵션이 있을 수 있지만 가장 일반적인 옵션은 다음과 같습니다.



옵션 정의
활성 배경 버튼 위에 커서가 있을 때 배경색을 활성화합니다.
활성 전경 커서가 버튼 위에 있을 때 전경색을 활성화합니다.
bd 테두리 너비를 정의합니다. 기본값은 2입니다.
bg 배경색 정의
명령 버튼을 클릭할 때마다 수행하도록 설정된 기능을 수행합니다.
fg 전경 텍스트의 색상 정의
폰트 텍스트의 글꼴 스타일 정의
버튼의 높이를 정의합니다. 이미지의 경우 픽셀 수를 지정하고 텍스트 버튼의 경우 텍스트 줄 번호를 지정합니다.
하이라이트 컬러 버튼에 포커스가 있을 때 포커스 색상 정의
영상 버튼에 이미지를 표시합니다.
신이 옳다고 하다 텍스트를 정당화하십시오. 왼쪽, 오른쪽, 중앙
패드스 텍스트의 왼쪽 또는 오른쪽 패딩입니다.
아일랜드 사람 텍스트의 상단 또는 하단에 패딩.
안도 버튼에 적용해야 하는 테두리 유형(예: GROOVE, RAISED 등)을 정의합니다.
상태 버튼의 상태를 나타냅니다. 기본적으로 ACTIVE 상태입니다. 버튼이 응답하지 않게 하려면 DISABLED 상태로 설정합니다.
밑줄 음수가 아닌 숫자로 설정하여 버튼 텍스트의 밑줄을 활성화합니다. 기본적으로 밑줄이 없는 -1로 설정됩니다.
너비 버튼의 너비를 정의합니다. 이미지의 경우 픽셀 수를 지정하고 텍스트 버튼의 경우 텍스트 줄 번호를 지정합니다.
랩길이 주어진 길이 내에서 텍스트를 줄바꿈합니다.

실시예 1

이 예에서는 멋진 서식을 적용하지 않고 간단한 버튼만 만듭니다. 아래 코드를 보자. 위의 예에서 우리는 프로그램에서 기능을 사용하기 위해 tkinter 라이브러리를 가져왔습니다. 디스플레이의 루트 요소는 tkinter.Tk()로 생성됩니다. 버튼의 크기는 geometry() 함수에서 제공됩니다. 그런 다음 'Button' 함수를 호출하여 'New Button'이라는 텍스트가 있는 버튼을 만듭니다.

tkinter 가져오기에서 *
r = Tk ( )
r.기하학 ( '100x100' )
스틱 = 버튼 ( r, 텍스트 = '새 버튼!' , bd = '5' ,
명령 = r.파괴 )
스틱팩 ( 측면 = '맨 위' )
r.메인루프 ( )



코드를 실행하면 화면에 다음 버튼이 표시됩니다.



실시예 2

이제 클릭하면 메시지 상자가 열리는 버튼을 디자인해 보겠습니다. 아래 코드에 초점을 맞춘 다음 버튼에서 메시지 상자를 만드는 방법을 이해하겠습니다.

이 예제에서는 필요한 모듈을 가져오고 버튼을 클릭할 때 호출되는 'newButton' 함수를 정의했습니다. 'tkinter.Button(r, text = 'Click Me!', command = newButton)' 문은 'Click Me!'라는 텍스트가 있는 버튼을 생성합니다.

수입 tkinter
tkinter.messagebox 가져오기
r = tkinter.Tk ( )
def newButton ( ) :
tkinter.messagebox.showinfo ( '새 버튼' , '안녕 파이썬!' )
nb = tkinter.버튼 ( r, 텍스트 = '클릭 해주세요!' , 명령 = 새로운 버튼 )
nb.pack ( )
r.메인루프 ( )



아래 버튼을 참조하세요.


이 버튼을 클릭하면 'command = newButton'이 실행됩니다. 이것은 'newButton' 함수를 호출하고, 시스템이 'newButton' 함수에 들어가면 다음과 같은 메시지 상자를 생성하는 tkinter.messagebox.showinfo('New Button', 'Hello Python!') 문을 찾을 것입니다. 'Hello Python!' 메시지 및 제목 '새 버튼'. 메시지 상자는 아래와 같습니다.


'확인'을 누르면 메시지 상자가 닫히고 버튼을 한 번 더 누르면 메시지 상자가 다시 나타납니다.

실시예 3

이 예에서는 여러 버튼을 만들고 버튼을 클릭할 때 다른 메시지를 표시합니다. 아래 첨부된 스크린샷의 코드를 참조하십시오.

여기에서 필요한 모듈을 import하고 버튼의 크기를 정의한 후 4가지 기능(좌,우,상,하)을 정의한 것을 볼 수 있습니다. 각 기능은 연결된 버튼을 클릭할 때 호출됩니다. 이제 4개의 버튼이 생성되어 왼쪽, 오른쪽, 위, 아래에 배치됩니다.

tkinter 가져오기에서 *
r = Tk ( )
r.기하학 ( '200x200' )
데프 왼쪽 ( ) :
messagebox.showinfo ( '왼쪽 버튼' , '왼쪽 버튼 클릭' )
정의 오른쪽 ( ) :
messagebox.showinfo ( '오른쪽 버튼' , '오른쪽 버튼 클릭' )
데프 탑 ( ) :
messagebox.showinfo ( '상단 버튼' , '상단 버튼 클릭' )
데프 바텀 ( ) :
messagebox.showinfo ( '하단 버튼' , '하단 버튼 클릭' )
b1 = 버튼 ( r,텍스트 = '왼쪽' , 명령 = 왼쪽, 활성 전경 = '빨간색' ,
활성 배경 = '분홍색' , 아일랜드 사람 = 10 )
b2 = 버튼 ( r, 텍스트 = '오른쪽' , 명령 = 오른쪽, 활성 전경 = '검은색' ,
활성 배경 = '분홍색' , 아일랜드 사람 = 10 )
b3 = 버튼 ( r, 텍스트 = '맨 위' , 명령 = 상단, 활성 전경 = '갈색' ,
활성 배경 = '분홍색' , 벼 = 10 )
b4 = 버튼 ( r, 텍스트 = '맨 아래' , 명령 = 하단, 활성 전경 = '자주색' ,
활성 배경 = '분홍색' , 벼 = 10 )
b1.팩 ( 측면 = 왼쪽 )
b2.팩 ( 측면 = 오른쪽 )



코드를 실행해보자.


이것은 코드를 실행한 후 표시될 첫 번째 위젯입니다. 그리고 상단 버튼을 클릭하면 다음 메시지가 표시됩니다.


하단 버튼을 클릭하면 다음과 같은 메시지 상자가 나타납니다.


왼쪽 버튼을 클릭하면 다음과 같은 메시지 상자를 볼 수 있습니다.


오른쪽 버튼을 클릭하면 다음 메시지가 표시됩니다.

결론

이 기사에서 우리는 파이썬의 tkinter 유틸리티 라이브러리와 유용한 기능 'Button'에 대해 배웠습니다. Button 함수는 파이썬 프로그램에서 버튼을 만들고 디자인하는 데 사용됩니다. 파이썬 프로그램에서 button() 함수를 사용하는 방법을 이해하는 데 도움이 되는 몇 가지 간단한 예를 보여주었습니다.