TKinter:我可以将子菜单设置为看起来像普通菜单

YoY*_*nnY 6 python tkinter

from tkinter.ttk import *用来覆盖旧的Windows 98样式与新的Windows 8样式的小部件.当我创建菜单时,它被设置为新菜单:

menu = Menu(master)
Run Code Online (Sandbox Code Playgroud)

但是当我添加一个子菜单时,它被设计为旧菜单:

fileMenu = Menu(self, tearoff=False)
menu.add_cascade(label="Bestand", menu=fileMenu)
Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

在此输入图像描述

我想要的是这样的: 在此输入图像描述

我在这里错过了一个导入,还是有一个新的子菜单ttk类?请告诉我.

pat*_*yts 2

Tk (ttk) 的主题增强并未涵盖对菜单项的任何更改。这些是由 Windows 上的系统提供的,因此通常遵循 Windows 标准的外观和感觉。然而,它们使用较旧的 XP 风格菜单外观和感觉,并且没有采用 Vista/Win7 主题元素。菜单栏本身是由 Windows UI 框架绘制的,因此应用的规则略有不同。

由于这未在 Tk 中实现,因此在 Tkinter 中也不可用。对不起。