门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
数据处理
›
qt做浏览器实现打印功能。
发布主题
返回列表
qt做浏览器实现打印功能。
1
回复
6906
查看
[复制链接]
wulei1114
当前离线
积分
75
wulei1114
累计签到:59 天
连续签到:1 天
来源:
2018-1-23 10:00:26
显示全部楼层
|
阅读模式
5
Qter豆
用qt做了个浏览器,想实现打印jsp页面。但是在实现时,将其做成图片打印有缺陷。后找到
void
QWebEnginePage ::
print
(
QPrinter
*
printer
,
FunctorOrLambda
resultCallback
)
void
QWebEnginePage ::
printToPdf
(const
QString
&
filePath
,const
QPageLayout
&
pageLayout
= QPageLayout(QPageSize(QPageSize :: A4),QPageLayout :: Portrait,QMarginsF()))
这两个方法,但是不会用,输入各种参数后,报各种错。
print方法第二个参数不知道怎么输入,完全不会用。
printToPdf方法,第二个参数是要一个页面布局,但是后面页面大小的方法是什么意思,输入后是错的。报错是: 无法从“QPageSize *”转换为“const QPageLayout”。
我就不懂了,求大神看一下,要怎么弄,指点一下。小弟在此先谢过各位大神了。
我来回答
相关帖子
有没有自己写的QT版浏览器
第20篇 Qt5之2D绘图(十)图形视图框架(下)
Qt WebEngine示例程序的浏览器,如何播放flash
回复
使用道具
举报
wulei1114
当前离线
积分
75
wulei1114
累计签到:59 天
连续签到:1 天
2018-1-26 18:03:25
显示全部楼层
QWebenginePage::print(printer,[this](bool found) {
if (!found) QMessageBox::information(engine, QString(), QStringLiteral("No occurrences found"));
});
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了