标题:如何把当前屏幕的显示截图下来
作者:realwerw
日期:2006-08-17 09:14
内容:
如题,各位有没有什么主意?
#1 [XChinux 08-17 10:05]
在Qt Demo里有一个截屏程序。
#2 [realwerw 08-17 15:00]
是哪个?可以告诉我吗,我用的是qt3.3 for x11的版本.我没有在example里面找到。
#3 [ball 08-22 11:42]
#include
#include
#include
class Screenshot : public QWidget
{
public:
Screenshot(QWidget* parent = 0);
};
Screenshot::Screenshot(QWidget* parent) : QWidget(parent)
{
QDesktopWidget desktop;
QPixmap p;
p.resize(desktop.size());
p = QPixmap::grabWindow (desktop.screen()->winId());
p.save("screenshot.png", "PNG");
}
int main(int argc, char** argv)
{
QApplication app(argc, argv);
Screenshot s;
app.setMainWidget(&s);
s.show();
return app.exec();
}