我使用以下类在某个函数的开头自动设置等待光标,并在函数返回时重置光标。classWaitCursorSetter{public:WaitCursorSetter(){QApplication::setOverrideCursor(Qt::WaitCursor);}virtual~WaitCursorSetter(){QApplication::restoreOverrideCursor();}};我在函数开始时创建一个本地WaitCursorSetter对象。由于在对象的析构函数中重置了等待游标,因此我不必在方法中的每个返回语句之前重置游标,因为当函数返回并且对象超出范围时会调用析构函