Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

tkinter 응용 프로그램의 전체 테마를 어떻게 변경합니까?

<시간/>

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 라이브러리의 사용 가능한 테마 목록에서 테마를 구성할 수 있습니다.

tkinter 응용 프로그램의 전체 테마를 어떻게 변경합니까?