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

时间:2015-03-07 14:49:18

标签: python tkinter

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

menu = Menu(master)

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

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

看起来像这样:

enter image description here

我想要的是这样的: enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

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