Python Tkinter checkbutton菜单没有';不显示检查指示器

Python Tkinter checkbutton菜单没有';不显示检查指示器,python,tkinter,Python,Tkinter,当我创建一个包含复选按钮的Tkinter菜单时,当单击某个项目时,我看不到指示器。我应该看到这样的情况: 但是我没有看到那张小支票 如果这是链接的,我在OSX上 使用此代码,例如为其他人工作的人员: from tkinter import * master = Tk() var = StringVar(master) var.set("Check") w = OptionMenu(master, variable = var, value="options:") w.pack() firs

当我创建一个包含复选按钮的Tkinter菜单时,当单击某个项目时,我看不到指示器。我应该看到这样的情况:

但是我没有看到那张小支票

如果这是链接的,我在OSX上

使用此代码,例如为其他人工作的人员:

from tkinter import *

master = Tk()

var = StringVar(master)
var.set("Check")
w = OptionMenu(master, variable = var, value="options:")
w.pack()
first = BooleanVar()
second = BooleanVar()
third = BooleanVar()
w['menu'].add_checkbutton(label="First", onvalue=True, offvalue=False, variable=first)
w['menu'].add_checkbutton(label="Second", onvalue=True, offvalue=False, variable=second)
w['menu'].add_checkbutton(label="Third", onvalue=1, offvalue=False, variable=third)


master.bind('<Button-1>', lambda x: print("First:", first.get(), " - Second:", second.get(), " - Third:", third.get()))
mainloop()
从tkinter导入*
master=Tk()
var=StringVar(主)
变量集(“检查”)
w=选项菜单(主控,变量=var,value=“选项:”)
w、 包()
first=BooleanVar()
second=BooleanVar()
第三个=BooleanVar()
w['menu'].添加检查按钮(label=“First”,onvalue=True,offvalue=False,variable=First)
w['menu'].添加检查按钮(label=“Second”,onvalue=True,offvalue=False,variable=Second)
w['menu'].添加检查按钮(label=“Third”,onvalue=1,offvalue=False,variable=Third)
master.bind(“”,lambda x:print(“”,First.get(),“-Second:”,Second.get(),“-Second:”,Third.get()))
mainloop()
更新


如果我设置了一个菜单小部件(而不是OptionMenu),那么我将能够看到这些小检查。因此,这只适用于OptionMenu小部件和MenuButton小部件

您的代码是什么样子的?我使用的是OS X,对我来说它可以工作。我知道它应该可以工作,这就是我感到惊讶的原因。它是否可以链接到错误的安装?我从他们的网站OSX 10.10和Python3.4使用ActiveTcl 8.6.3.1(但Python2.7也有同样的问题)