C++ QPixmap::grabWindow应用程序冻结后
在我使用这个函数之后C++ QPixmap::grabWindow应用程序冻结后,c++,qt,screenshot,desktop,qpixmap,C++,Qt,Screenshot,Desktop,Qpixmap,在我使用这个函数之后 QPixmap::grabWindow(QApplication::desktop()->winId(),50,100,950,700); 我的应用程序已冻结,无法使用应用程序中的其他按钮。 为什么会这样 它适用于我的Qt安装(操作系统X 10.6.8上的4.8)。在QtGUI中调用任何东西之前,请确保您拥有QApplication的实例。这是否有效:QPixmap desktop=QPixmap::grabWindow(QApplication::desktop(
QPixmap::grabWindow(QApplication::desktop()->winId(),50,100,950,700);
我的应用程序已冻结,无法使用应用程序中的其他按钮。
为什么会这样 它适用于我的Qt安装(操作系统X 10.6.8上的4.8)。在QtGUI中调用任何东西之前,请确保您拥有QApplication的实例。这是否有效:QPixmap desktop=QPixmap::grabWindow(QApplication::desktop()->winId());到第一点:使用QPixmap::grabWindow(QApplication::desktop()->winId())时问题保持不变;我用的是Mac,你用的是哪个渲染引擎?哪个版本的Qt?就我个人而言,我在Qt Mac图形引擎中发现了漏洞,如果可以追踪到,Qt很乐意修复这些漏洞。为了支持我上一次的声明: