将光标更改为沙漏/等待/忙碌光标,然后返回Qt
Change cursor to hourglass/wait/busy cursor and back in Qt
我生成了一个执行冗长操作的进程,我想提供视觉反馈,说明正在发生某些事情,所以我想将光标更改为忙碌并在收到QProcess::finished
信号时恢复它。
Qsiris解决方案是"widget wide"。如果要更改整个应用程序的光标,请使用
QApplication::setOverrideCursor(Qt::WaitCursor);
和
QApplication::restoreOverrideCursor();
注意:正如@Ehsan Khodarahmi指出的那样,在触发下一个QT事件或手动调用QApplication::p rocessEvents()之前,光标不会改变。
使用此选项可将光标设置为在进程开始时等待:
this->setCursor(Qt::WaitCursor);
这将恢复光标恢复正常(将其放在 QProcess::done 的插槽中)
this->setCursor(Qt::ArrowCursor);
相关文章:
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 如何在Qt C++中更改光标
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 这是我尝试让用户将值输入到数组中.然后将其隐藏为大量的星号
- boost::asio如何生成多个协同程序,然后加入它们
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 在std::thread中,joinable()然后join()线程安全吗
- C++:如何读取分离变量,然后读取向量
- 为什么我的递归函数按降序打印,然后按升序打印?
- 等待整个 omp 块完成,然后再调用第二个函数
- CMake:如何将库 A 链接到库 B,然后将可执行文件链接到库 A
- 如何存储用户输入的所有数据,然后在他们想要查看所有数据时显示它们
- '{'标记之前的预期类名,然后在预声明时无效使用不完整的类型'class class_name'
- 如何使变量从 x 到 y,然后从 y 返回到 x 并始终重复该过程
- 我有一个数组,我想输入一个范围,然后找到范围内所有偶数的总和?
- Win32 API 控制台光标在 WriteConsole 后不移动
- 如何正确地推回然后遍历堆中对象的向量?
- 我似乎无法为指针分配一个数组,然后更改数组的内容
- 如何在字符串中找到字符,然后在C++中提取其余的字符串
- 将光标更改为沙漏/等待/忙碌光标,然后返回Qt