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

Tkinter의 OptionMenu 위젯의 메뉴 배경색을 변경하는 방법은 무엇입니까?

<시간/>

드롭다운 목록 형식으로 몇 가지 선택 사항이 있는 메뉴를 표시할 무언가가 필요한 시나리오를 고려하십시오. 이 특정 기능을 달성하기 위해 Tkinter는 OptionMenu를 제공합니다. 선택 항목과 항목 목록을 추가하는 기능으로 구성된 위젯. OptionMenu의 기본 동작을 설정할 수 있습니다. 배경색, 너비, 높이, 전경색 등의 속성을 구성하여 위젯.

예시

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

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

# Create a Variable to store the selection
var = StringVar()

# Create an OptionMenu Widget and add choices to it
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가 표시됩니다. 일을 선택하는 것입니다. 메뉴에는 설정 방법에서 변경할 수 있는 배경색과 전경색이 있습니다.

Tkinter의 OptionMenu 위젯의 메뉴 배경색을 변경하는 방법은 무엇입니까?