我生成了一个执行冗长操作的进程,并且我想给出正在发生的事情的视觉反馈,所以我想将光标更改为忙,并在收到QProcess::finished信号时恢复它。
			
			46489 次
		
2 回答
            85        
        
		
Qsiris 解决方案是“widget wide”。如果要更改整个应用程序的光标,请使用
QApplication::setOverrideCursor(Qt::WaitCursor);
和
QApplication::restoreOverrideCursor();
注意:正如@Ehsan Khodarahmi 所指出的,在触发下一个QT 事件或手动调用 QApplication::processEvents() 之前,光标不会改变。
于 2012-11-21T15:11:38.657   回答
    
    
            28        
        
		
使用它来设置光标在进程开始时等待:
this->setCursor(Qt::WaitCursor);
这可以将光标恢复正常(将其放在 QProcess::finished 的插槽中)
this->setCursor(Qt::ArrowCursor);
于 2012-11-21T14:28:56.440   回答