2012-03-06 50 views
1

后,我用这个功能后的QPixmap :: grabWindow申请冻结

QPixmap::grabWindow(QApplication::desktop()->winId(),50,100,950,700); 

我的应用程序被冻结,我不能在我的应用程序中使用另一个按钮。 这是为什么呢?

+0

这是否工作:QPixmap desktop = QPixmap :: grabWindow(QApplication :: desktop() - > winId()); – 2012-03-06 14:29:01

+0

你还使用哪个操作系统? – 2012-03-06 14:30:10

+0

第一点:当使用QPixmap :: grabWindow(QApplication :: desktop() - > winId())时,问题保持不变。我正在使用Mac。 – 2012-03-06 14:32:45

回答

0

它适用于我的Qt安装(OS X 10.6.8上的4.8)。在调用QtGUI中的任何东西之前,确保你有一个QApplication的实例。