after()関数を使用してy軸に沿って10ピクセルごとに を移動させる発射体を作成したいとします。 私がやった最初の試みはこれです:Tkinter:root.after()を適切に使用する
def muovi(self, root):
i = 0
while i < 10:
i += 1
self.parent.move(self.colpo, 0, 10)
root.after(1000)
問題は、それが完全にのみの終わりに働くself.parent.move(self.colpo、0、10) を、無視するということですループ。 はその後、私はこれを試してみました:
def muovi(self, root):
self.parent.move(self.colpo, 0, 10)
root.after(1000, self.muovi(root))
コードがあれば代わりのroot.after(1000年、self.muovi(ルート))self.muovi(ルート))があるように実行この時間は、だから私は再帰エラーを即座に得る。
root.after()は正常に動作しますか?