QT中setOverrideCursor 和restoreOverrideCursor函数

来源:互联网 发布:c和指针好还是c语言好 编辑:程序博客网 时间:2024/05/01 00:43

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。

0 0
原创粉丝点击