Tkinter checkbutton菜单不显示检查指示符

时间:2015-03-13 04:14:53

标签: python tkinter

当我创建包含支票按钮的Tkinter菜单时,我在单击某个项目时看不到指示符。我应该看到这样的事情:

enter image description here

但是我没有看到这个小支票。

如果这是关联的,我在OS X上。

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

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()

更新

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

0 个答案:

没有答案