主程序卡死的原因可能有多种可能性,其中一个可能是由于'menu.exec(QCursor::pos())'语句导致的死锁。

'menu.exec(QCursor::pos())'用于在鼠标光标的位置显示一个菜单。如果在执行这个语句时,存在其他正在进行的操作或线程,可能会导致死锁。

要解决这个问题,可以尝试在执行'menu.exec(QCursor::pos())'之前,先暂停或终止其他可能导致死锁的操作或线程。另外,还可以尝试使用'menu.exec()'而不是'menu.exec(QCursor::pos())',这样菜单将在默认的位置显示,而不是在鼠标光标的位置。如果这样不会导致死锁,那么可能是由于鼠标光标的位置导致的问题。

Qt 应用程序卡死?可能是 menu.exec(QCursor::pos()) 导致的死锁!

原文地址: https://www.cveoy.top/t/topic/qdXs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录