Ttk 위젯
2024. 2. 15. 19:01ㆍGUI/tkinter
요약 : 이 튜토리얼에서는 Tkinter.ttk 모듈을 사용하여 Tk 테마 위젯에 대해 배웁니다.
Tk 테마 위젯 소개
Tkinter에는 두 세대의 위젯이 있습니다:
- 오래된 클래식 tk위젯. Tkinter는 1991년에 이를 소개했습니다.
- 최신 테마 ttk위젯은 2007년 Tk 8.5에 추가되었습니다. 새로운 Tk 테마 위젯은 (전부는 아니지만) 많은 클래식 위젯을 대체합니다.
ttksms Tk 테마를 의미합니다. 따라서 Tk 테마 위젯은 ttk 위젯 과 동일합니다.
tkinter.ttk 모듈에는 새로운 ttk 위젯이 모두 포함되어 있습니다. 테마가 있는 위젯이 가능할 때마다 항상 사용하는 것이 좋습니다.
다음 명령문은 클래식 및 새로운 Tk 테마 위젯을 가져옵니다.
In [ ]:
import tkinter as tk
from tkinter import ttk
다음 프로그램은 클래식 및 테마 라벨을 만드는 방법을 보여줍니다.
In [ ]:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
tk.Label(root, text='Classic Label').pack()
ttk.Label(root, text='Themed Label').pack()
root.mainloop()
그들은 비슷해 보입니다. 그러나 그 모양은 프로그램이 실행되는 플랫폼에 따라 다릅니다.
Tk 테마 위젯 사용의 장점
Tk 테마 위젯을 사용하면 다음과 같은 이점을 얻을 수 있습니다.
- 위젯의 동작과 모양 분리 – ttk 위젯은 스타일 시스템을 통해 위젯의 동작을 구현하는 코드를 모양에서 분리하려고 시도합니다 .
- 기본 모양과 느낌 – ttk 위젯은 프로그램이 실행되는 플랫폼의 기본 모양과 느낌을 갖습니다.
- 상태별 위젯 동작 단순화 – ttk 위젯은 상태별 위젯 동작을 단순화하고 일반화합니다.
ttk 위젯
다음 ttk위젯은 Tkinkter 위젯을 동일한 이름으로 대체합니다.
- Button
- Checkbutton
- Entry
- Frame
- Label
- LabelFrame
- Menubutton
- PanedWindow
- Radiobutton
- Scale
- Scrollbar
- Spinbox
다음 위젯은 새로운 ttk 위젯입니다.
- Combobox
- Notebook
- Progressbar
- Separator
- Sizegrip
- Treeview
요약
- Tkinter에는 클래식 위젯과 테마 위젯이 모두 있습니다. Tk 테마 위젯은 ttk 위젯이라고도 합니다.
- tkinter.ttk 모듈에는 모든 ttk위젯이 포함되어 있습니다.
- 가능할 때마다 ttk 위젯을 사용하십시오 .
'GUI > tkinter' 카테고리의 다른 글
Tkinter 명령 바인딩 (0) | 2024.02.17 |
---|---|
Tk 테마 위젯에 대한 옵션을 설정하는 3가지 방법 (0) | 2024.02.16 |
Tkinter 창 (0) | 2024.02.14 |
Tkinter 안녕하세요, 월드! (1) | 2024.02.13 |
tkinter (1) | 2024.02.12 |