解决python中使用PYQT时中文乱码问题


Posted in Python onJune 17, 2019

如题,解决Python中用PyQt时中文乱码问题的解决方法:

在中文字符串前面加上u,如u'你好,世界',其他网上的方法没有多去探究,Python的版本也会影响解决方法,故这里只推荐这种。

(有人说用toLocal8bit函数也可以,我试了下,貌似不行)请看例子:

#coding=utf-8

from PyQt4 import QtGui, QtCore

s = QtCore.QString(u'你好(hello)世界(world)')
t = s.toLocal8Bit()
u = unicode(t,'gbk','ignore')
print t
print u

这段程序的输出是:

���(hello)����(world)
你好(hello)世界(world)

【注】在使用控件,需要使用中文时,在要显示的字符串前面加上u即可,如(下面两句代码是在类中的,不可直接执行):

btn_quit = QtGui.QPushButton(u"关闭",self)

reply = QtGui.QMessageBox.question(self, u'消息对话框',
      "Are you sure to quit?", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No)

以上这篇解决python中使用PYQT时中文乱码问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
零基础写python爬虫之使用urllib2组件抓取网页内容
Nov 04 Python
Python基于更相减损术实现求解最大公约数的方法
Apr 04 Python
Python内存读写操作示例
Jul 18 Python
Python设计模式之外观模式实例详解
Jan 17 Python
基于python if 判断选择结构的实例详解
May 06 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
Oct 30 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Python+Opencv身份证号码区域提取及识别实现
Aug 25 Python
在python中对于bool布尔值的取反操作
Dec 11 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 #Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 #Python
python3.6根据m3u8下载mp4视频
Jun 17 #Python
python如何实现视频转代码视频
Jun 17 #Python
python批量爬取下载抖音视频
Jun 17 #Python
python批量下载抖音视频
Jun 17 #Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 #Python
You might like
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
thinkphp分页集成实例
2017/07/24 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
python结合API实现即时天气信息
2016/01/19 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
Python箱型图处理离群点的例子
2019/12/09 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
animation和transition的区别
2020/10/12 HTML / CSS
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
教师职业道德事迹材料
2014/08/18 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL
Python中time标准库的使用教程
2022/04/13 Python