解决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执行子进程实现进程间通信的方法
Jun 02 Python
Python写入CSV文件的方法
Jul 08 Python
python使用paramiko实现远程拷贝文件的方法
Apr 18 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
Dec 20 Python
Python Numpy库安装与基本操作示例
Jan 08 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
Python使用Numpy模块读取文件并绘制图片
May 13 Python
浅谈Python中的继承
Jun 19 Python
Python调用Redis的示例代码
Nov 24 Python
python办公自动化之excel的操作
May 23 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 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 shell命令合并图片的代码
2011/06/23 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
Python代理抓取并验证使用多线程实现
2013/05/03 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
Python3获取cookie常用三种方案
2020/10/05 Python
python help函数实例用法
2020/12/06 Python
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
少先队学雷锋活动总结范文
2014/03/09 职场文书
合作协议书范本
2014/04/17 职场文书
同志主要表现材料
2014/08/21 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
2014年工会工作总结
2014/11/12 职场文书
Python中使用ipython的详细教程
2021/06/22 Python
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
JavaScript ES6的函数拓展
2022/01/18 Javascript
python中filter,map,reduce的作用
2022/06/10 Python