Как настроить клавиатуру для использования функции в tkinter?

devenv / ResetSettings

работал для меня.

-1
задан Idlehands 16 January 2019 в 18:48
поделиться

1 ответ

Вы можете создать привязку к событию <Key-Return>:

    self.text_input.bind("<Key-Return>",
                         lambda event: self.executecommand())

См. bind и keysyms . Обратите внимание, что в отличие от атрибута command, привязки вызываются с аргументом события, поэтому используется лямбда.

subprocess.call ожидает последовательность в качестве аргумента команды, поэтому вы, вероятно, используете что-то вроде этого:

    call([self.command], shell=True)

(В общем, shell=True небезопасно, но это в этом контексте, вероятно, все в порядке.)

0
ответ дан Florian Weimer 16 January 2019 в 18:48
поделиться
Другие вопросы по тегам:

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