본문 바로가기
728x90

tkinter3

12.3 이벤트 처리 Tkinter에서 이벤트는 사용자의 입력에 반응하는 프로그램의 기본 구성 요소입니다. 이벤트는 마우스 클릭, 키보드 입력, 창 크기 변경 등 다양한 유형이 있습니다. 이벤트 처리를 통해 이러한 동작에 응답할 수 있습니다. 이벤트 처리를 사용하려면, 두 가지 단계를 거쳐야 합니다. 이벤트와 관련된 콜백 함수를 정의합니다. 콜백 함수는 이벤트가 발생할 때 호출되는 함수입니다. 콜백 함수는 이벤트 객체를 매개변수로 전달받아 해당 이벤트에 대한 정보를 사용할 수 있습니다. bind() 메서드를 사용하여 위젯에 이벤트를 연결합니다. 이 메서드를 사용하여 특정 이벤트 발생 시 호출되어야 할 콜백 함수를 지정할 수 있습니다. 다음은 Tkinter 이벤트 처리의 간단한 예시입니다. import tkinter as tk.. 2023. 4. 4.
12.2 Tkinter 위젯 Tkinter 위젯은 사용자 인터페이스의 구성 요소입니다. Tkinter에서는 다양한 유형의 위젯을 제공하며, 이를 조합하여 복잡한 GUI 애플리케이션을 만들 수 있습니다. 주요 Tkinter 위젯과 간단한 예제를 살펴봅시다. Label Label 위젯은 텍스트 또는 이미지를 표시할 수 있는 레이블입니다. import tkinter as tk root = tk.Tk() label = tk.Label(root, text="This is a Label") label.pack() root.mainloop() Button Button 위젯은 클릭 가능한 버튼입니다. 콜백 함수를 지정하여, 버튼이 클릭되었을 때 원하는 동작을 수행할 수 있습니다. import tkinter as tk def on_click(): .. 2023. 4. 4.
12.1 Tkinter 소개 Tkinter는 파이썬에서 가장 널리 사용되는 표준 GUI(Graphical User Interface) 라이브러리입니다. Tkinter는 Tcl/Tk를 기반으로 하며, 쉽게 사용할 수 있는 인터페이스를 제공합니다. Tkinter를 사용하여, 데스크톱 애플리케이션에 사용자 인터페이스를 추가할 수 있습니다. 설치 pip install tk Tkinter를 사용하기 위해 먼저 모듈을 임포트해야 합니다: import tkinter as tk 간단한 Tkinter 애플리케이션 예제는 다음과 같습니다: import tkinter as tk def on_click(): label.config(text="Hello Tkinter!") # Tk 객체 생성 (루트 윈도우) root = tk.Tk() # 위젯 생성 lab.. 2023. 4. 4.
728x90