I have a very simple notepad that is made out of the tk.text
widget.
The only thing lacking is OPT/ CMD Backspace support on Mac (deleting lines and words).
Any way i could add support for it? either through tkinter directly or though a selfmade function?
EDIT: I also found out that navigating text using OPT and the arrow keys work, why it doesnt work in combination with Backspace i dont know.
CodePudding user response:
As it turns out, there are modifier keys that bound to Mac keys(source):
The Command and Option modifiers are equivalents of Mod1 resp. Mod2, they correspond to Macintosh-specific modifier keys.
this means that if you want to use CMD/ OPT on Mac you can use Mod1
& Mod2
like any other key:
import tkinter
from tkinter import ttk
root = tkinter.Tk()
def func(event):
entry.insert(string="hello",index=0)
entry = ttk.Entry(root)
entry.bind("<Mod2-Return>",func)
#if you press OPT Enter Key, hello gets inserted
entry.pack()
root.mainloop()