我需要实现延迟输出。我试过这样
def draw(window):
window.scene.addLine(10, 10, 300, 300, pen=window.pen)
sleep(2)
window.scene.addLine(59, 60, 200, 100, pen=window.pen)
sleep(2)
window.scene.addLine(100, 10, 500, 500, pen=window.pen)
sleep(2)
window.scene.addLine(10, 10, 440, 400, pen=window.pen)
但它没有按预期工作。程序只是停止 N 秒,然后立即显示所有行。我该如何解决?
您可以使用
Qt
计时器QTimer
from PyQt5.QtCore import QTimer, QEventLoop