解决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实现多线程采集的2个代码例子
Jul 07 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
Jun 27 Python
详解appium+python 启动一个app步骤
Dec 20 Python
Python Tkinter实现简易计算器功能
Jan 30 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
django用户登录和注销的实现方法
Jul 16 Python
python如何查看微信消息撤回
Nov 27 Python
python爬虫超时的处理的实例
Dec 19 Python
Python OpenCV对本地视频文件进行分帧保存的实例
Jan 08 Python
python递归法解决棋盘分割问题
Jul 17 Python
Keras-多输入多输出实例(多任务)
Jun 22 Python
Python Spyder 调出缩进对齐线的操作
Feb 26 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
Cakephp 执行主要流程
2010/03/24 PHP
PHP关联链接常用代码
2012/11/05 PHP
PHP swfupload图片上传的实例代码
2013/09/30 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
pandas 将索引值相加的方法
2018/11/15 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
Python API自动化框架总结
2019/11/12 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
橄榄树药房:OLIVEDA
2019/09/01 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
小区门卫岗位职责
2013/12/31 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
领导失职检讨书
2014/02/24 职场文书
和解协议书
2014/04/16 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
酒店前台岗位职责
2015/04/16 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
python基础之匿名函数详解
2021/04/21 Python
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL