QT中setOverrideCursor 和restoreOverrideCursor函数
void QApplication::setOverrideCursor (const QCursor & cursor,bool replace FALSE ) [静态]
设置应用程序强制光标为
cursor
。
应用程序强制光标是为了显示应用程序是在特定状态下,例如在一个操作期间也许会占用一些时间。
这个光标将在所有应用程序的窗口部件中被显示,直到restoreOverrideCursor()或者另一个setOverrideCursor()被调用。
应用程序光标被存储到内部栈中。setOverrideCursor()把光标压到栈中,并且restoreOverrideCursor()把激活的光标从栈中弹出。每一个setOverrideCursor()都必须最后有一个对应的restoreOverrideCursor()跟着,否则栈将永远不会被清空。
如果replace为真,新的光标将替换最近一个强制光标(栈将保持它的深度)。如果replace为假,新的光标将被要到栈顶。
实例:
QApplication::setOverrideCursor( Qt::WaitCursor );
calculateHugeMandelbrot(); // 消耗时间……
QApplication::restoreOverrideCursor();
也可以参考overrideCursor()、restoreOverrideCursor()和QWidget::cursor。
转载请注明原文地址: https://ju.6miu.com/read-300196.html