PyQt4中QwebView控件显示html文件与中文乱码
来源:互联网 发布:苏联工业知乎 编辑:程序博客网 时间:2024/05/14 19:43
要想显示一个html文件,可以利用PyQt4的QTextBrowser,QwebView控件。其中QwebView有更多的操作可以选择,你可以展现和编辑网页文档。
小菜鸟一个,学习过程中需要一个展示html文件的功能,记下笔记。
首先设计个简单的界面
利用函数void QWebView::load ( const QUrl & url )即可加载html文件
self.url=QtCore.QUrl("abc.html")
self.webView.load(self.url)
我的html文件是本地的,用上面的方式加载后发现是乱码
QwebView可以通过QWebSettings来进行设置,于是可以:
self.coding=self.settings() #获得QWebView的settings对象
self.coding.setDefaultTextEncoding("GB2312") #设置编码格式
这样就成功改变了QwebView的编码格式。
如果html文件是本地的,可以改变html文件的编码格式,将html头文件中的charset换为GB2312或GBK
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" /><meta http-equiv="Content-Type" content="text/html; charset=HZ" /><meta http-equiv="Content-Type" content="text/html; charset=GBK" />
也可以解决
今天发现如果打包成exe后还是出现乱码,解决方法参考http://wlhunag.blogspot.com/2014/02/cxfreeze-pyqt-webview.html
- PyQt4中QwebView控件显示html文件与中文乱码
- QWebView 显示本地HTML 文件
- HTML文件显示中文乱码
- HTML文件中文显示乱码
- html文件中文在浏览器中显示乱码问题解决
- html文件的中文乱码问题与在浏览器中的显示
- html文件的中文乱码问题与在浏览器中的显示
- html文件的中文乱码问题与在浏览器中的显示问题
- html文件的中文乱码问题与在浏览器中的显示
- html文件的中文乱码问题与在浏览器中的显示
- html文件的中文乱码问题与在浏览器中的显示
- html文件的中文乱码问题与在浏览器中的显示
- HTML文件中文乱码
- QWebView加载本地Html文件
- python + pyqt4 中文显示
- jsp包含html文件中文显示乱码的解决方法
- 关于html中文显示乱码
- html页面中文显示乱码
- 红外遥控原理
- 错误: 隐式声明函数‘init_MUTEX’ [-Werror=implicit-function-declaration]
- TCP协议
- POJ2362 木棒组成正方形
- C++中的vector
- PyQt4中QwebView控件显示html文件与中文乱码
- 半导体词汇
- Objective-C中@private、@protected、@public 解析
- 启动httpd时,Could not reliably determine the server's fully qualified domain name
- 随机数的产生
- Oracle表的常用查询实验(四)
- android手机获取SIM卡号
- (2011-01-06)Oracle逻辑读详解[未看]
- SampleApp_Init函数