Как сделать скриншот для окна - PullRequest
1 голос
/ 13 февраля 2020

Я новичок в программировании на Qt / C ++ и хочу получить скриншот моего окна с помощью Qt.

#include <qapplication.h>
#include <qpushbutton.h>


    int main( int argc, char **argv )
    {
        QApplication a( argc, argv );

        QPushButton hello( "Hello world!", 0 );
        hello.resize( 100, 30 );

        a.setMainWidget( &hello );
        hello.show();
        return a.exec();
    }

Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 13 февраля 2020

Вот краткий способ сделать скриншот указанного окна c:

/* Take a screenshot of a window 
 Notice that window is a: QWidget *window; */

originalPixmap = QPixmap::grabWidget(window);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...