Qt实现算法演示出现点问题
最近在用Qt做个算法演示软件。我想在需要实现的算法函数相应语句后面加些呈现语句,如将相应代码语句文本高亮,交换两个项的动画等。这里有个问题,我如何让这个函数执行一段语句后停掉,然后等我点击“下一步”按钮后继续执行下一段语句呢?求指教啊~~
或者各位大大有更好的呈现方式吗?
[解决办法]
void wait()
{
flag = 0; // flag是成员变量或某全局变量
while( 1 )
{
if( flag == 1 )
break;
processEvents();
}
}
按钮“下一步”的时候,flag = 1;
[解决办法]
考虑状态模式