如何填充 OptionMenu 的区域 - tkinter

How to fill the area of OptionMenu - tkinter

我想用灰色填充 window,但是在 OptionMenu 周围有一个未填充的缺失区域。

例如:让我们用一个简单的代码来检查我的问题是什么。

from tkinter import *
master = Tk()
master.config(bg="grey")
variable = StringVar(master)
variable.set("hello")
w = OptionMenu(master, variable, "hello1", "hello2")
w.config(bg="grey")
w.pack()
mainloop()

这是结果:

我真的不知道如何去除(填充)白色部分。

highlightthickness = 0 添加到 w.config 行将删除边框,但小部件仍会显示为凸起。如果你想让它完全平坦,你也可以添加 relief = FLAT