4

私はこのコードを実行しようとしています:

QPixmap ss = QScreen::grabWindow((WId) FindWindow(NULL, L"Blacklight Retribution"));
ss.save("haystack.png", "png");

しかし、私はこのエラーが発生しています:

error: C2352: 'QScreen::grabWindow' : illegal call of non-static member function
4

2 に答える 2

4

次のようなことを試すことができます:

QScreen *screen = QGuiApplication::primaryScreen();
if (screen)
{
    QPixmap ss = screen->grabWindow((WId) FindWindow(NULL, L"Blacklight Retribution"));
}
于 2015-03-28T16:57:31.427 に答える