我正在玩Jython和Swing,这很有趣。
我遇到过我之前看到的事情,但没有任何有用的回应。
for i in xrange(20):
self.y += 1
sleep(0.05)
self.canvas.repaint()
print self.y
按预期打印1-20,延迟0.05秒,但不重绘画布 直到循环达到20。
我已经看到了Jython提到的线程,如果是这样的话就会徘徊,但是我不能理解,因为我希望以同步而不是异步的方式执行它。
有人可以开导我吗?
非常感谢(不断使用堆栈溢出,很少需要询问)