Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter优先密钥提供错误_Python_Python 3.x_Tkinter - Fatal编程技术网

Python Tkinter优先密钥提供错误

Python Tkinter优先密钥提供错误,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,当我运行程序时,它会出现错误键error:previor。我想让它在我按下PageUp/Down键时识别,这样我就可以放大/缩小。如果没有Previor/Next,它运行正常,并像我按下上/下/左/右光标键时一样运行。在用户按下该键之前,代码中是否有初始化self.keys['previor']的地方?您需要将任何要使用的键添加到初始化中:self.keys=dict.fromkeys((‘左’、‘右’、‘上’、‘下’、‘上’、‘下’)) def keypress(self,event):

当我运行程序时,它会出现错误键error:previor。我想让它在我按下PageUp/Down键时识别,这样我就可以放大/缩小。如果没有Previor/Next,它运行正常,并像我按下上/下/左/右光标键时一样运行。

在用户按下该键之前,代码中是否有初始化self.keys['previor']的地方?您需要将任何要使用的键添加到初始化中:
self.keys=dict.fromkeys((‘左’、‘右’、‘上’、‘下’、‘上’、‘下’))
def keypress(self,event):
    if event.keysym in self.keys:
        # event type 2 is key down, type 3 is key up
        self.keys[event.keysym] = event.type == '2'

def looper(self):
    if self.keys['Up']:
        self.canvas.yview_scroll(-2,'units')
    if self.keys['Down']:
        self.canvas.yview_scroll(2,'units')
    if self.keys['Left']:
        self.canvas.xview_scroll(-2,'units')
    if self.keys['Right']:
        self.canvas.xview_scroll(2,'units')
    if self.keys['Prior']:
        p = p -.01
        self.draw()
    if self.keys['Next']:
        p = p +.01
        self.draw()