解决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中操作字典之update()方法的使用
May 22 Python
Python列表切片用法示例
Apr 19 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
神经网络理论基础及Python实现详解
Dec 15 Python
Python删除n行后的其他行方法
Jan 28 Python
详解python中@的用法
Mar 27 Python
python递归法实现简易连连看小游戏
Mar 25 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
Python join()函数原理及使用方法
Nov 14 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
phpMyadmin 用户权限中英对照
2010/04/02 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
JavaScript中的类数组对象介绍
2014/12/30 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
jQuery HTML css()方法与css类实例详解
2020/05/20 jQuery
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
Python中内建函数的简单用法说明
2016/05/05 Python
使用python爬取B站千万级数据
2018/06/08 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
Python计算信息熵实例
2020/06/18 Python
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
UNIX文件系统常用命令
2012/05/25 面试题
优秀大学生推荐信范文
2013/11/28 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript