解决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实现多行注释的另类方法
Aug 22 Python
Python中atexit模块的基本使用示例
Jul 08 Python
使用python调用zxing库生成二维码图片详解
Jan 10 Python
简单学习Python多进程Multiprocessing
Aug 29 Python
python实现日常记账本小程序
Mar 10 Python
基于Python log 的正确打开方式
Apr 28 Python
对dataframe进行列相加,行相加的实例
Jun 08 Python
如何基于python操作excel并获取内容
Dec 24 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
python利用文件时间批量重命名照片和视频
Feb 09 Python
python字符串常规操作大全
May 02 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
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
php创建类并调用的实例方法
2019/09/25 PHP
json跟xml的对比分析
2008/06/10 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
python中常用的数据结构介绍
2021/01/12 Python
四年的大学生生活自我评价
2013/12/09 职场文书
趣味运动会活动方案
2014/02/12 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
社区宣传标语口号
2015/12/26 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
python实现过滤敏感词
2021/05/08 Python
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS