ㅋ Tkinter의 테마 위젯은 애플리케이션에서 위젯의 외부 속성과 스타일을 디자인하기 위해 도입되었습니다. ㅋ T 사용 cl/Tk 모든 위젯이나 애플리케이션에 유용한 많은 내장 속성과 기능이 있는 인터페이스에 대한 액세스를 사용자에게 제공하는 인터프리터. 이제 비교하면 Ttk Tcl이 있는 테마 테마에는 다양한 변형이 있습니다.
Ttk는 일반적으로 다음과 같은 몇 가지 테마만 지원합니다. -
- 승리
- 조개
- 대체
- 기본
- 클래식
- 전망
- 익스네이티브
tkinter 애플리케이션의 전체 테마를 변경하려면 style.theme_use(theme_name) 함수를 사용해야 합니다. .
예시
# Import the required libraries in tkinter
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
# Create an instance of tkinter frame or window
win = Tk()
# Set the size of tkinter window
win.geometry("700x350")
# Create an instance of ttk Style
style = ttk.Style()
# Configure the theme with style
style.theme_use('clam')
# Define a function to show the message
def display_msg():
messagebox.showinfo("Message", "You are learning Python Tkinter!")
# Add a Customized Label widget
label = ttk.Label(win, text="Hey Folks, I have a Message for You!", font=('Aerial 16'))
label.pack(pady=5)
# Add a Button widget
ttk.Button(win, text="Show Message", command=display_msg).place(x=285, y=98)
win.mainloop() 출력
위의 코드를 실행하면 레이블 위젯과 버튼이 있는 창이 열립니다. 애플리케이션의 전체 테마는 ttk 로 정의됩니다. 테마 위젯. tkinter 라이브러리의 사용 가능한 테마 목록에서 테마를 구성할 수 있습니다.
