Я написал утилиту Python, которая использует tkinter. Я запускаю его на Macintosh. Когда он выполняется, он запускается в поставляемой Apple программе запуска Python (/Library/Frameworks/Python.framework/Versions/3.2/Resources/Python.app).
Мой код устанавливает свои собственные меню, и я привязываюсь к обычным эквивалентам клавиш Macintosh для моего меню редактирования (Command-x, command-c, command-x, command-a, command-z) и для выхода (команда -q). Моя проблема заключается в том, что программа запуска Python отвечает на привязки командных клавиш. Это неудобно для таких вещей, как вставка, потому что это делается дважды. Это настоящая проблема с выходом, потому что программа запуска убивает мою программу, прежде чем я могу сохранить измененные файлы.
Есть ли какой-нибудь способ, которым я могу остановить программу запуска Python, действующую на эквивалентные ключи команд? Я попытался это: "rootWindow.unbind ('<Command-Key-q>')
", но безрезультатно. Программа запуска закрывается до того, как мой код сможет очиститься.
Я использую CPython 3.2 на OS X 10.6.6.