我正在编写一个应用程序,显示来自文件夹的静态HTML文件。出于某种原因,PyQt4中的QWebView
类是不允许任何字体渲染,甚至远程网站:QWebView不呈现字体
QWebView
:
铬:
我正在加载文件,如下所示:
self.web_view = QWebView()
self.settings = self.web_view.settings()
self.settings.setAttribute(QWebSettings.LocalContentCanAccessRemoteUrls, True)
self.web_view.load(QUrl('http://blender3d.github.com/Bevel/demo/'))
是否还有更多的安全设置需要更改才能使其工作?
我看到字体与工件呈现..你是什么意思的“不允许任何字体呈现”? – Luke 2012-08-07 23:37:27
只有一种字体,它是唯一呈现的字体(例如,查看[Google Web Fonts](http://i.imgur.com/XISOW.png))。我试图将字体转换为不同的格式(TTF,WOFF,OTF等),但QWebView忽略它们。我用PyGTK重写了我的脚本,字体呈现就像Chrome一样,但Qt允许更大的Python/JavaScript交互。 – Blender 2012-08-08 00:03:33