首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将光标更改为沙漏/等待/忙碌光标,然后返回Qt

将光标更改为沙漏/等待/忙碌光标,然后返回Qt
EN

Stack Overflow用户
提问于 2012-11-21 22:21:06
回答 2查看 45.7K关注 0票数 45

我产生了一个执行冗长操作的进程,我想给出正在发生的事情的可视反馈,因此我希望将光标更改为busy,并在收到QProcess::finished信号时恢复它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-21 23:11:39

Qsiris的解决方案是"widget wide“。如果要更改整个应用程序游标,请使用

代码语言:javascript
运行
复制
QApplication::setOverrideCursor(Qt::WaitCursor);

代码语言:javascript
运行
复制
QApplication::restoreOverrideCursor();

注意:正如@Ehsan Khodarahmi指出的那样,在触发下一个QT事件或手动调用QApplication::processEvents()之前,光标不会改变。

票数 83
EN

Stack Overflow用户

发布于 2012-11-21 22:28:56

使用此选项可将光标设置为在进程开始时等待:

代码语言:javascript
运行
复制
this->setCursor(Qt::WaitCursor);

并将光标恢复到正常状态(将此放入QProcess::finished的插槽中)

代码语言:javascript
运行
复制
this->setCursor(Qt::ArrowCursor);
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13495283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档