我正在尝试实现简单的回溯算法(纸牌游戏),我也希望展示进展,而不仅仅是答案。所以我决定使用QGraphicsView在其上绘制gamefield的状态。我希望在场地改变之后更新场景,当我想要控制回来时,恢复改变游戏场。这样做的最佳方式是什么?
UPD:
伪代码
List<Step>* solve(GameField& field) {
//changing gamefield, clearing scene, adding some objects (rects with text) to scene
updateScene(); //here I want the scene to be updated right now, and
//not when it's scheduled to
}