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();
本文介绍如何使用QApplication::setOverrideCursor方法设置全局强制光标,并解释了该方法的作用及参数含义。此外,还提供了具体的代码示例,展示了如何在长时间运行的操作期间设置和取消设置强制光标。
868

被折叠的 条评论
为什么被折叠?



