Chr*_*isW 6 qt pyqt qwebview qwebpage pyside
文档(至少在PyQt中)QWebView说:'QWebView类提供了一个用于查看和编辑Web文档的小部件',而是QWebPage说:'QWebPage类提供了一个查看和编辑Web文档的对象'.鉴于这些有效地意味着同样的事情:
(这源于我使用嵌入在PyQt应用程序中的javascript库的事实;我目前正在使用QWebView,但只有QWebPage一种捕获javascript错误的方法,所以考虑是否值得将我的代码转换为子类QwebPage)
从它说的文档
QWebPage拥有一个主框架,负责Web内容,设置,导航链接和操作的历史记录.该类可与QWebFrame一起用于在无窗口小部件环境中提供QWebView等功能.
也是QWebView继承QWidget而QWebPage不是.
因此,我的猜测QWebView只是一个能够加载和显示HTML的小部件,同时QWebPage可以与视图一起使用或不使用视图.还QWebPage具有更多功能,如设置或nagivation历史.
现在,例如,无小部件的环境QtCore.QCoreApplication.
QWebPage例如,当您编写用于抓取Web内容的应用程序时,您可能会使用这种方法,而QWebView您只是希望在应用程序中的某处加载和显示某些Web内容.QWebView作为一个小部件总是想要显示一些东西.
从历史上看,它们都是在Qt 4.4中引入的.
开放式问题是他们在内部共享的内容,以及是否有一些你不能做或不能模仿QWebView你可以做的事情QWebPage?
| 归档时间: |
|
| 查看次数: |
2207 次 |
| 最近记录: |