[New-bugs-announce] [issue28966] Menu.add_checkbutton has no checkmark on OS X
Victor Sergienko
report at bugs.python.org
Tue Dec 13 20:45:53 EST 2016
New submission from Victor Sergienko:
On Linux, this code toggles the checkmark on a checkbutton in right-click menu. On OS X 10.12 it doesn't.
OS X 10.12, python 3.6.0b4.
#!/usr/bin/env python3
import tkinter as tk
class NodePopup(tk.Menu):
def __init__(self, master):
super().__init__(master, tearoff=0)
self.send_disabled = tk.BooleanVar()
self.add_checkbutton(label="Disable sending",
variable=self.send_disabled, command=self.toggle_send)
def popup(self, event):
print('send_disabled before:', self.send_disabled.get())
self.post(event.x_root, event.y_root)
def toggle_send(self):
print('send_disabled after:', self.send_disabled.get())
def change():
state = not menu.send_disabled.get()
menu.send_disabled.set(state)
root = tk.Tk()
root.pack_propagate(0)
menu = NodePopup(root)
root.bind('<Button-2>', menu.popup)
root.mainloop()
----------
components: Tkinter
messages: 283153
nosy: Victor Sergienko
priority: normal
severity: normal
status: open
title: Menu.add_checkbutton has no checkmark on OS X
type: enhancement
versions: Python 3.6
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue28966>
_______________________________________
More information about the New-bugs-announce
mailing list