如何更改 Python Tkinter ttk.OptionMenu 小部件的背景颜色? (Mac)

问题描述 投票:0回答:1

我正在尝试制作一个脚本,让您选择一天,然后在 tkinter 窗口上显示您选择的那一天。

但是当我试图将整个窗口的背景更改为黑色时,我没有找到一种方法来更改

OptionMenu
小部件周围的背景颜色,该小部件还可以让您选择一天为黑色。

This 是我的意思(Mac)的一个例子。

这是我的代码:

from tkinter import *
import tkinter.ttk as ttk

root= Tk()
root.geometry('200x300')
root.configure(bg= 'black')

def selected(event):
    Label(root, text= clicked.get(), bg= 'black').pack()
    clicked.set(options[0])

options= ['Pick A Day', 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']

clicked= StringVar()
clicked.set(options[0])

drop= ttk.OptionMenu(root, clicked, *options, command= selected)
drop.pack(pady= 20)

root.mainloop()
python tkinter ttk optionmenu
1个回答
0
投票

我没有找到改变周围背景颜色的方法 OptionMenu 小部件,可让您选择一天变黑

select(event)
功能之前添加这个。

s = ttk.Style()
s.configure("TMenubutton", background="black", foreground='white')

def selected(event):

截图:

© www.soinside.com 2019 - 2024. All rights reserved.