gpt4 book ai didi

c++ - 如何更改由 QAction 信号触发的插槽内的光标

转载 作者:太空宇宙 更新时间:2023-11-04 13:58:34 25 4
gpt4 key购买 nike

在我的应用程序中,我在打开文件后立即执行大量算法(使用菜单栏中的 QAction)。我想将光标更改为忙碌模式,但不知何故我的代码不起作用:

MyApp::MyApp(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
connect(ui.openFileOption, SIGNAL(triggered()), this, SLOT(OpenFileAction()));
}

MyApp::~MyApp()
{
}

void MyApp::OpenFileAction()
{
//change cursor
this->setCursor(Qt::WaitCursor);
QApplication::processEvents();

// load file

// do something long here...

this->setCursor(Qt::ArrowCursor);
}

最佳答案

您可以尝试以下代码(由 Qt 文档提供,顺便说一句):

QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
// load file
// do something long here...
QApplication::restoreOverrideCursor();

关于c++ - 如何更改由 QAction 信号触发的插槽内的光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20256488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com