Qt 进阶应用指南
1. 网页缩略图生成与 URL 访问控制
在处理网页内容时,我们常常需要生成网页缩略图或者对网页可访问的 URL 进行精细控制。
1.1 生成网页缩略图
生成网页缩略图的关键在于 render 函数,当网页加载完成时调用该函数。以下是具体的代码实现:
void render() {
page.setViewportSize(page.mainFrame()->contentsSize());
QImage image = QImage(page.viewportSize(), QImage::Format_ARGB32);
QPainter painter(&image);
page.mainFrame()->render(&painter);
painter.end();
QImage thumb = image.scaled(400, 400, Qt::KeepAspectRatioByExpanding);
emit finished();
};
private:
QWebPage page;
QImage thumb;
该函数的执行步骤如下:
1. 设置页面的视口大小为页面内容的大小。
2. 创建一个 QImage 对象,用于渲染网页。
3. 创建一个 QPainter 对象,将网页渲染到
超级会员免费看
订阅专栏 解锁全文
1498

被折叠的 条评论
为什么被折叠?



