非常简单,加个标志位就可以了。
一看到状态切换,首先就想到用标志位。
首先在.cpp的全局定义一个标志位变量,我这里用的是flag。
然后在槽函数里,用switch语句,本来想的是用flag自增,通过if语句判断单双数来完成,但是这样一来的话会造成点多了flag会一直增加,数变的很大的时候可能出问题,而再加个清除也行,但是又多了几行代码,效率最重要。想到清除后,就想到了自增后再自减,然后试验后发现可行,就这么几行代码就完成了。
这样就实现了。
非常简单,加个标志位就可以了。
一看到状态切换,首先就想到用标志位。
首先在.cpp的全局定义一个标志位变量,我这里用的是flag。
然后在槽函数里,用switch语句,本来想的是用flag自增,通过if语句判断单双数来完成,但是这样一来的话会造成点多了flag会一直增加,数变的很大的时候可能出问题,而再加个清除也行,但是又多了几行代码,效率最重要。想到清除后,就想到了自增后再自减,然后试验后发现可行,就这么几行代码就完成了。
这样就实现了。