我正在使用from tkinter.ttk import *
使用新的Windows 8样式小部件覆盖旧的Windows 98样式。当我创建菜单时,它被设置为新菜单:
menu = Menu(master)
但是当我添加一个子菜单时,它被设计为旧菜单:
fileMenu = Menu(self, tearoff=False)
menu.add_cascade(label="Bestand", menu=fileMenu)
看起来像这样:
我想要的是这样的:
我在这里错过了一个导入,还是有一个新的子菜单ttk类?请告诉我。
答案 0 :(得分:1)
Tk(ttk)的主题增强功能未涵盖对菜单项的任何更改。这些是由Windows上的系统提供的,因此通常遵循Windows标准外观。但是,它们使用较旧的XP风格菜单外观,并且不会选择Vista / Win7主题元素。菜单栏本身由Windows UI框架绘制,因此应用的规则略有不同。
由于这未在Tk中实现,因此在Tkinter中也不可用。遗憾。