Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QPixmap::grabWindow应用程序冻结后_C++_Qt_Screenshot_Desktop_Qpixmap - Fatal编程技术网

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很乐意修复这些漏洞。为了支持我上一次的声明: