0
私は、キャンバス上でpythonのカメモジュールを使用するプロジェクトを持っており、私が作ったカスタムコマンドを実行する関数に<Return>
キーをバインドしようとしています。これは一例です:Tkinter:バインディング関数の問題
from tkinter import *
import turtle
root = Tk()
mainframe=Frame(root)
mainframe.pack(fill=BOTH)
screen = turtle.ScrolledCanvas(mainframe)
tt = turtle.RawTurtle(screen)
def scrollStart(event): #these functions are for scrolling the widget
screen.scan_mark(event.x, event.y)
def scrollDrag(event):
screen.scan_dragto(event.x, event.y, gain = 1)
text = Text(root)
text.pack()
def executeCommand(): #Problem here
def moveForward(pixels):
tt.forward(pixels)
root.bind("<Return>",executeCommand)
root.mainloop()
しかし、私はそれを実行してmoveForward(15)
を打つ、それは言う:
TypeError: executeCommand() takes 0 positional arguments but 1 was given
ありがとうございます。イベントのことをすべて忘れた –