python - 如何删除 Tkinter OptionMenu 小部件的边框

我浏览了多个网站,只给我一半满意的答案,我该如何为 Tkinter OptionMenu 小部件的每个部分着色?

代码片段:

from tkinter import *

root = Tk()
text = StringVar()

fr = Frame (root,bg="yellow")
fr.grid()

menu = OptionMenu (fr, text, "hi", "there")
menu.grid (pady=50, padx=50)

# Pretty colouring goes here
# Or ugly yellow, I don't mind

menu ["menu"] ["bg"] = "yellow"
menu ["bg"] = "yellow"
menu ["activebackground"] = "green"

root.mainloop()

还是我应该放弃并接受灰色?

最佳答案

我所要做的就是将 highlightthickness 选项设置为 0

菜单["highlightthickness"]=0

这摆脱了下拉菜单周围的丑陋边框。

https://stackoverflow.com/questions/39921360/

相关文章:

erlang - 有什么方法可以浏览 erlang 术语存储 (ETS)

c - FreeRTOS 中的抢占

angular - typescript 错误 TS1005 : '=' expected

python - Flask 应用程序搜索栏

sql-server - 为什么即使回滚事务,SQL Server 仍保持可变状态?

Groovy - 无法在注释中使用静态最终字符串

python - 检查 Python 中两个字符串中的常用字母是否位于同一位置?

amazon-s3 - Haproxy - 将请求转发到 S3 托管站点

android-instrumentation - AndroidJUnitRunner + Act

curl - 如何使用 curl 访问 IBM speech-to-text api?