[ 들어가며 ]
Tkinter는 Python에서 GUI 애플리케이션을 개발하는 데 사용되는
인기 있는 라이브러리입니다.
Tkinter는 다양한 종류의 위젯을 제공하여
사용자 인터페이스를 쉽게 만들 수 있습니다.
ttk는 Tkinter의 스타일과 기능을 향상시키는 위젯 툴킷입니다.
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에서 추가 사용 가능한 위젯 ]
1. Combobox
사용자가 텍스트나 목록에서 항목을 선택할 수 있는 위젯입니다.
Listbox와 유사한 기능을 합니다만, 차이도 있습니다.
2. Notebook
탭을 사용하여
여러개의 페이지를 표시하는 위젯입니다.
3. Progressbar
작업의 진행 상황을 시각적으로 표시하는 위젯입니다.
4. Scale
Tkinter의 기본 Scale와 마찬가지로
사용자가 슬라이더를 움직여 값을 설정하는 위젯입니다.
5. Treeview
트리 형식으로 데이터를 표시하는 위젯입니다.
이번 블로그는 단순히 나열식으로만 작성을 했습니다.
Tkinter는 대표적인 파이썬의 GUI 라이브러리로
어떤 기능을 하는지에 대해서만 대략적으로 아시면
공부하는데 조금은 도움이 되실 것 같습니다.
여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.
'파이썬(Python)' 카테고리의 다른 글
[ Tkinter ] Tkinter 레이블(Label)의 크기, 배경색 및 글자색 설정하기 (0) | 2024.01.11 |
---|---|
[ Tkinter ] Tkinter 기본적인 Label 만들기, 텍스트와 이미지 표시하기 (0) | 2024.01.10 |
[ Tkinter ] 파이썬 Tkinter Canvas로 프로그래스바 만들기(진행상태바 만들기 두번째) (1) | 2024.01.09 |
[ Tkinter ] 파이썬 진행상태바 만들기, 프로그래스바와 레이블을 활용한 GUI 진행 상황 표시 (0) | 2024.01.08 |
[ 크롤링-Selenium ] 웹 크롤링 네이버 로그인 하기, 캡챠 없이 로그인 하기 (1) | 2023.12.12 |