如何更改 Tkinter 的 OptionMenu 小部件的菜单背景颜色?

如何更改 Tkinter 的 OptionMenu 小部件的菜单背景颜色?

假设我们需要使用下拉列表的形式显示一些选择内容。为了实现这个功能,Tkinter 提供了一个 OptionMenu 小部件,其中包括添加选项和项目列表的功能。我们可以通过配置它的属性,如背景颜色、宽度、高度、前景颜色等来设置 OptionMenu 小部件的默认行为。

示例

# 导入所需的库
from tkinter import *
from PIL import Image, ImageTk

# 创建一个 tkinter 窗口实例
win = Tk()

# 设置 tkinter 窗口的大小
win.geometry("700x350")

# 添加一个 Label 标签
Label(win, text="从菜单中选择一天", font=('Aerial 13')).pack(pady=10)

# 创建一个变量来存储选择
var = StringVar()

# 创建一个 OptionMenu 小部件并添加选择
option = OptionMenu(win, var, "星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")
option.config(bg="gray81", fg="white")
option['menu'].config(bg="green3")
option.pack(padx=20, pady=30)

win.mainloop()
Python

输出

运行上述代码将显示一个 OptionMenu ,其中的选择为“一周中的某日”。菜单的背景颜色和前景颜色可以在配置方法中更改。

如何更改 Tkinter 的 OptionMenu 小部件的菜单背景颜色?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册