【发布时间】:2012-04-27 08:06:17
【问题描述】:
这听起来很傻,但我无法截取 QwebView 的屏幕截图。
QImage image(view.page()->viewportSize(), QImage::Format_ARGB32);
QPainter painter;
painter.begin(image); // Here is the error. See below
view.page()->mainFrame()->render(&painter);
painter.end();
image.save("out.png");
错误信息是,
mainwindow.cpp:115: error: no matching function for call to 'QPainter::begin(QImage&)'
candidate is bool QPainter::begin(QPaintDevice*)
据我所知,QPaintDevice 是 QPaint 的基础。
【问题讨论】: