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

เปลี่ยนสีพื้นหลังเมนูของ OptionMenu Widget ใน Tkinter

OptionMenu เป็น dropdown list สำหรับเลือกตัวเลือก สามารถปรับสีพื้นหลังของเมนูย่อยได้ผ่าน option['menu'].config(bg='color')

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

from tkinter import *
from PIL import Image, ImageTk

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

Label(win, text="Select a Day from the Menu", font=('Arial 13')).pack(pady=10)

var = StringVar()
option = OptionMenu(win, var, "Sunday", "Monday", "Tuesday", "Wednesday",
                    "Thursday", "Friday", "Saturday")
option.config(bg="gray81", fg="white")
option['menu'].config(bg="green3")  # สีพื้นหลังเมนูย่อย
option.pack(padx=20, pady=30)

win.mainloop()

ผลลัพธ์

OptionMenu มีสีพื้นหลังเมนูย่อยเป็นสีเขียว

เปลี่ยนสีพื้นหลังเมนูของ OptionMenu Widget ใน Tkinter