我正在想象一个增量算法,在算法的每一步我想更新GUI,暂停几秒钟,然后继续算法的下一步(并重复)。
这样做的首选方法是什么?
答案 0 :(得分:5)
正确的方法是使用QTimer(实例化QTimer对象并在其上调用start(),或者只调用QTimer :: singleShot())。在连接到QTimer的timeout()信号的插槽中更新GUI。
答案 1 :(得分:1)
你可以使用QT函数QThread:sleep() 请参阅http://doc.trolltech.com/4.7/qthread.html#sleep
上的QT文档