问题描述如下:
操作系统:win7
编程环境:VC2008+QT4
classA 继承自 QMainWindow
funA是classA的函数
void classA::funA()
{
....
setCursor(Qt::WaitCursor);
处理代码(大概耗时1-3分钟)
setCursor(Qt::ArrowCursor);
}
我的目的是在上述“处理代码”运行时,classA所对应的窗口中将鼠标样式改为“等待”样式,以显示当前程序正在进行数据处理。
实际情况是:
1. 上述代码无法实现我的目的;
2. 如果我把“setCursor(Qt::ArrowCursor);”这行代码注释掉,则在进行数据处理时鼠标样式不会改变,但在数据处理结束后鼠标样式会改成等待样式。
有经验的各位帮忙看看,如何使得程序在进行数据处理时鼠标样式显示为“等待”样式?多谢了。