Вопрос по tkinter, shortcut, python – Как получить Tkinter Mac-дружественные ярлыки меню (cmd + клавиша)

5

Я рассматриваю ярлыки для ярлыков меню (команд) Tkinter. На Macs сочетание с cmd ⌘ распространено

Пока нашел толькоself.bind_all("", self.quit), Как реализовать cmd ⌘ ярлыки?

Опять же, подумав - как только приложение будет завершено - преобразование его в исполняемый файл для Windows и приложения Mac может вызвать трудности при использовании cmd ⌘? Каков наилучший способ решения этой проблемы?

Ваш Ответ

1   ответ
4

Мета и М Модификаторы перечислены вTk встроенные команды - возможноMod1 вместоControl, Вы также можете найти этот списокКлючевые слова, признанные Tk полезно.

Хотя я'Вы никогда не пытались это сделать - если все остальное терпит неудачу - вы можете определить, что вам нужно знать, написав собственную функцию-обработчик событий.def handlerName(event):привязать его к'' события, а затем, в функцииprint значения атрибутов аргумента события, передаваемого ему приS называется - например,event.keycodeevent.keysymevent.keysym_numи т. д. - тем самым позволяя вам увидеть, что использовать для обнаружения ⌘-Клавиши клавиш на вашем Mac.

Наконец, Python с открытым исходным кодом, так что вы всегда можете попробовать это прочитать.

Обновление: из кода в этомответ это звучит какCommand- должно сработать.

Похожие вопросы