C++ 如何拍摄窗口的截图
我是Qt/C++编程的初学者,我想用Qt获取窗口的屏幕截图C++ 如何拍摄窗口的截图,c++,qt,C++,Qt,我是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( 10
#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();
}
#包括
#包括
int main(int argc,字符**argv)
{
质量保证申请a(argc、argv);
QPushButton hello(“hello world!”,0);
你好,调整大小(100,30);
a、 setMainWidget(&hello);
你好,show();
返回a.exec();
}
任何人都可以帮我吗?这里有一个简短的方法可以拍摄特定窗口的屏幕截图:
/* Take a screenshot of a window
Notice that window is a: QWidget *window; */
originalPixmap = QPixmap::grabWidget(window);
以下是获取特定窗口的屏幕截图的简短方法:
/* Take a screenshot of a window
Notice that window is a: QWidget *window; */
originalPixmap = QPixmap::grabWidget(window);