파이썬(Python)

[ Tkinter ] 파이썬 Tkinter 위젯에 대한 개요

카루루1007 2024. 1. 10. 13:39
728x90
반응형
SMALL

[ 들어가며 ]

 

Tkinter는 Python에서 GUI 애플리케이션을 개발하는 데 사용되는

인기 있는 라이브러리입니다.

 

Tkinter는 다양한 종류의 위젯을 제공하여

사용자 인터페이스를 쉽게 만들 수 있습니다.

 

ttkTkinter의 스타일과 기능을 향상시키는 위젯 툴킷입니다.

ttk 위젯은 기본 Tkinter 위젯과 동일한 방식으로 사용되지만

더 많은 스타일과 기능을 제공합니다.

 

간단하게 요약하면

Tkinter는 버튼을 만들고, 글자를 입력하는 창을 만드는 등

디자인을 하는 라이브러리이고

ttk는 더 많은 기능과 사용방법을 제공하는 라이브러리입니다.

 

오늘은 Tkinter에서 사용할 수 있는

위젯들 즉, 버튼, 라벨과 같은 것들을 간단하게 살펴보겠습니다.

 

[ Tkinter 위젯에 대한 간단한 설명 ]

반응형

1. Frame 위젯

말 그대로 틀입니다. 다른 위젯들을 그룹화하는 역할을 합니다.

집에서도 옷장이 있고, 그 안에 구역이 나누어져 있어서

겨울옷, 여름옷으로 구분을 한다거나

셔츠, 바지, 양말 등을 구분해서 정리를 하실 겁니다.

옷장이나, 옷장안의 구역 등이 모두 프레임입니다.

 

2. Label

텍스트나 이미지를 표시하는 데 사용합니다.

단순하게 설명하면, 그냥 텍스트를 표시하는 기능이나,

이미지를 표시하는 기능을 하는 위젯입니다.

 

3. Button

버튼을 만들고 사용자가 클릭하여 

무언가를 실행하는데 사용됩니다.

 

4. Entry

사용자에게서 텍스트를 입력받는 데 사용됩니다.

포털사이트의 검색창 같은 역할을 합니다.

 

5. Checkbutton

체크박스를 선택하거나 선택을 해지하여 

값을 설정하는 데 사용도비니다.

 

6. Radiobutton

라디오버튼을 선택하여 값을 설정하는 데 사용합니다.

 

7. Listbox 

여러개의 목록 중에서 항목을 선택하는 데 사용됩니다.

 

8. Scale 

사용자가 슬라이더를 움직여

값을 설정하는 데 사용됩니다.

게임을 좋아하시는 분들은 그래픽이나 소리를 설정할 때

좌우로 움직여 볼륨 등을 설정하셨던 경험이 있으실 겁니다.

 

9. Text

사용자가 텍스트를 입력, 편집하는 데 사용됩니다.

그냥 메모장과 같이 단순한 텍스트 입력상자 정도로 보시면 될 것 같습니다.

 

[ ttk에서 추가 사용 가능한 위젯 ]

728x90

1. Combobox

사용자가 텍스트나 목록에서 항목을 선택할 수 있는 위젯입니다.

Listbox와 유사한 기능을 합니다만, 차이도 있습니다.

 

2. Notebook

탭을 사용하여 

여러개의 페이지를 표시하는 위젯입니다.

 

3. Progressbar 

작업의 진행 상황을 시각적으로 표시하는 위젯입니다.

 

4. Scale

Tkinter의 기본 Scale와 마찬가지로

사용자가 슬라이더를 움직여 값을 설정하는 위젯입니다.

 

5. Treeview

트리 형식으로 데이터를 표시하는 위젯입니다.

 

이번 블로그는 단순히 나열식으로만 작성을 했습니다.

Tkinter는 대표적인 파이썬의 GUI 라이브러리로

어떤 기능을 하는지에 대해서만 대략적으로 아시면

공부하는데 조금은 도움이 되실 것 같습니다.

 

 

728x90
반응형
LIST