QT中setOverrideCursor 和restoreOverrideCursor函数

    xiaoxiao2021-03-25  14

    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

    最新回复(0)