【发布时间】:2021-04-22 22:43:48
【问题描述】:
highlightthickness = 0 配置参数不适用于菜单对象,它给了我一个错误:
_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)
【问题讨论】:
-
请提供一个可重现的最小示例。
-
我做了,检查代码sn-p。
-
不,请阅读this 了解如何创建最小可重现示例
-
@Myko 这有帮助吗? stackoverflow.com/questions/62269892/…
-
@JakubSzlaur 不要编辑 OP 的代码。如果您认为需要编辑 OP 的代码,请请求 OP 编辑代码。通过更改代码,您可以消除原始代码中存在的问题和问题,即使不是不可能,也很难正确解决 OP 的问题。
标签: python tkinter optionmenu