highlightthickness = 0
config参数不适用于菜单对象,它给了我一个错误:
_tkinter.TclError: unknown option "-highlightthickness"
不过,它确实可以在小部件上工作,但我想知道是否可以从下拉菜单中删除边框。(见下面的例子)
我也尝试过borderwidth = 0
,但它不会改变对象菜单案例中的任何内容
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)
您的代码没有问题,因为我发现这个边框宽度是默认宽度(在OptionMenu中始终显示最小值)。随着菜单尺寸变大,边框宽度似乎变粗
相关问题 更多 >
编程相关推荐