Tkinter:OptionMenu对象菜单无法使用highlightthickness=0

2024-10-02 00:36:36 发布

您现在位置:Python中文网/ 问答频道 /正文

highlightthickness = 0config参数不适用于菜单对象,它给了我一个错误:

_tkinter.TclError: unknown option "-highlightthickness"

不过,它确实可以在小部件上工作,但我想知道是否可以从下拉菜单中删除边框。(见下面的例子)

我也尝试过borderwidth = 0,但它不会改变对象菜单案例中的任何内容

Example

ratioList = ('1 : 1', '16 : 9')
root.v = StringVar()
root.v.set(ratioList[0])
ratioDropdown = OptionMenu(root, root.v, *ratioList)
ratioDropdown.place(x=170, y=155)
ratioDropdown.config(relief="flat", highlightthickness=0, font=("Montserrat", (12)), bg="#035be3", activebackground="#023c96",
activeforeground="white", fg="white", borderwidth="0", indicatoron=0)

ratioDropdown["menu"].config(font=("Montserrat", (12)), bg="#035be3", relief="flat", fg="white", activebackground="#023c96", borderwidth=0)

Tags: 对象config菜单rootbgwhitefontflat

热门问题