使用 QPainter 绘制 html 页面
我如何绘制html页面?
QWebView *view = new QWebView();
view.Load(Url("http://www.google.com"));
QPrinter printer = new Qprinter();
我怎样才能画出这个视图?
How i can draw html page?
QWebView *view = new QWebView();
view.Load(Url("http://www.google.com"));
QPrinter printer = new Qprinter();
How I can draw this view?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您只想打印页面,只需使用 QWebView::print(QPrinter *) 方法即可。
如果要将视图绘制到任意绘图设备,请使用 QWebView::render(QPaintDevice *)。此方法可用于任何
QWidget
子类。In case you simply want to print the page, just use the
QWebView::print(QPrinter *)
method.If you want to draw the view to an arbitrary paint device, use
QWebView::render(QPaintDevice *)
. This method is available on anyQWidget
subclass.除了小零件外,几乎所有东西都能工作。不告诉我怎么配置吗? FontFamily、FontSize、页脚和页眉、链接...
Almost everything works, except for small parts. Do not tell my how to configure? FontFamily, FontSize, footer and header, link...