在pythontkin中绑定Ctrl()

2024-04-23 16:34:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有文本小部件的应用程序,当用户按下控制键和减号键(-)时,我希望我的字体变小。在

代码

self.bind_all("<Control-=>", self.increaseFont)

当用户按下control键和equals键时,似乎可以很好地增加字体,但是

^{pr2}$

似乎不起作用。在

当我尝试运行它时,它会给我一个运行时错误:

Traceback (most recent call last):
  File "./mathEditor.py", line 122, in <module>
    app = MathEditor(fileName = sys.argv[1])
  File "./mathEditor.py", line 40, in __init__
    self.bind_all("<Control-->", self.decreaseFont)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 997, in bind_all
    return self._bind(('bind', 'all'), sequence, func, add, 0)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 940, in _bind
    self.tk.call(what + (sequence, cmd))
_tkinter.TclError: no event type or button # or keysym

Tags: 用户inpyselfbindlibline字体