解决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字符串替换示例
Apr 24 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
Python读取mat文件,并转为csv文件的实例
Jul 04 Python
Tensorflow使用支持向量机拟合线性回归
Sep 07 Python
Python读写文件基础知识点
Jun 10 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
django项目用higcharts统计最近七天文章点击量
Aug 17 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 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防止刷新重复提交页面的示例代码
2015/11/11 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
javascript 写类方式之八
2009/07/05 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
js打造数组转json函数
2015/01/14 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
JavaScript中0和""比较引发的问题
2016/05/26 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
python实现简单图片物体标注工具
2019/03/18 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
JPA的优势都有哪些
2013/07/04 面试题
QA工程师岗位职责
2013/11/20 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
寒假生活随笔
2015/08/15 职场文书
经销商会议开幕词
2016/03/04 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
学习nginx基础知识
2021/09/04 Servers
基于Python实现股票收益率分析
2022/04/02 Python