解决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的lambda匿名函数的简单介绍
Apr 25 Python
python生成器,可迭代对象,迭代器区别和联系
Feb 04 Python
Python闭包和装饰器用法实例详解
May 22 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
django admin组件使用方法详解
Jul 19 Python
python 读取修改pcap包的例子
Jul 23 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
Sep 18 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 Python
python实现对变位词的判断方法
Apr 05 Python
python 从list中随机取值的方法
Nov 16 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 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
使用python实现baidu hi自动登录的代码
2013/02/10 Python
python del()函数用法
2013/03/24 Python
Python实现的HTTP并发测试完整示例
2020/04/23 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
python中set常用操作汇总
2016/06/30 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
匡威意大利官方商店 :Converse意大利
2018/11/27 全球购物
捷科时代的软件测试笔试题
2015/11/09 面试题
应届大学生求职信
2013/12/01 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
医生个人年度总结
2015/02/28 职场文书
小学校长开学致辞
2015/07/29 职场文书
优秀范文:《但愿人长久》教学反思3篇
2019/10/24 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
Android中View.post和Handler.post的关系
2022/06/05 Java/Android