我产生了一个执行冗长操作的进程,我想给出正在发生的事情的可视反馈,因此我希望将光标更改为busy,并在收到QProcess::finished
信号时恢复它。
发布于 2012-11-21 23:11:39
Qsiris的解决方案是"widget wide“。如果要更改整个应用程序游标,请使用
QApplication::setOverrideCursor(Qt::WaitCursor);
和
QApplication::restoreOverrideCursor();
注意:正如@Ehsan Khodarahmi指出的那样,在触发下一个QT事件或手动调用QApplication::processEvents()之前,光标不会改变。
发布于 2012-11-21 22:28:56
使用此选项可将光标设置为在进程开始时等待:
this->setCursor(Qt::WaitCursor);
并将光标恢复到正常状态(将此放入QProcess::finished的插槽中)
this->setCursor(Qt::ArrowCursor);
https://stackoverflow.com/questions/13495283
复制相似问题