更改光标沙漏/等待/忙光标,早在Qt的(Change cursor to hourglass/wai

2019-08-03 01:34发布

我产卵执行冗长的操作过程中,我想给视觉反馈某些事情正在发生,所以我想将光标移到忙碌,恢复它时,我收到QProcess::finished信号。

Answer 1:

Qsiris的解决办法是“小部件宽”。 如果你想改变光标为您的整个然后使用应用程序

QApplication::setOverrideCursor(Qt::WaitCursor);

QApplication::restoreOverrideCursor();

注:由于@Ehsan Khodarahmi指出,光标将不会改变,直到下一个触发事件QT或手动调用的QApplication :: processEvents()。



Answer 2:

使用此设置光标等待的过程开始时:

this->setCursor(Qt::WaitCursor);

而这个恢复光标恢复正常(把这个插槽用于另外,QProcess ::完)

this->setCursor(Qt::ArrowCursor);


文章来源: Change cursor to hourglass/wait/busy cursor and back in Qt
标签: c++ qt cursor