TKinter:我可以设置子菜单的样式使其看起来像普通菜单吗

TKinter: Can I style submenus to look like normal menus

我正在使用 from tkinter.ttk import * 用新的 windows 8 样式的小部件覆盖旧的 windows 98 样式。当我创建一个菜单时,它被设置为一个新菜单:

menu = Menu(master)

但是当我添加子菜单时,它的样式与旧菜单相同:

fileMenu = Menu(self, tearoff=False)
menu.add_cascade(label="Bestand", menu=fileMenu)

看起来像这样:

我想要的是这样的:

我是否遗漏了此处的导入,或者子菜单是否有新的 ttk class?请告诉我。

Tk (ttk) 的主题增强不包括对菜单项的任何更改。这些由 Windows 上的系统提供,因此通常遵循 windows 标准外观。但是,他们使用较旧的 XP 样式菜单外观,并且没有选择 Vista/Win7 主题元素。菜单栏本身由 Windows UI 框架绘制,因此应用的规则略有不同。

因为这在 Tk 中没有实现,所以在 Tkinter 中也不可用。对不起。