Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีเปลี่ยนธีม (Theme) ทั้งแอปพลิเคชัน Tkinter

โมดูล ttk (Themed Tkinter) ให้การจัดการธีมและสไตล์ widget แบบสมัยใหม่ ธีมที่รองรับใน Tkinter มีดังนี้:

  • winnative (Windows native)
  • clam
  • alt
  • default
  • classic
  • vista
  • xpnative

ใช้เมธอด style.theme_use('theme_name') เพื่อเปลี่ยนธีมทั้งแอปพลิเคชัน

ตัวอย่างโค้ด

from tkinter import *
from tkinter import ttk
from tkinter import messagebox

win = Tk()
win.geometry("700x350")

style = ttk.Style()
style.theme_use('clam')  # ใช้ธีม clam

def display_msg():
    messagebox.showinfo("Message", "You are learning Python Tkinter!")

ttk.Label(win, text="Hey Folks, I have a Message for You!", font=('Arial 16')).pack(pady=5)
ttk.Button(win, text="Show Message", command=display_msg).place(x=285, y=98)

win.mainloop()

ผลลัพธ์

แอปพลิเคชันใช้ธีม clam ทำให้ widget มีลักษณะทันสมัยกว่าธีมค่าเริ่มต้น

วิธีเปลี่ยนธีม (Theme) ทั้งแอปพลิเคชัน Tkinter