解决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常见数据结构详解
Jul 24 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
Python3中bytes类型转换为str类型
Sep 27 Python
python 函数内部修改外部变量的方法
Dec 18 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
详解Python 调用C# dll库最简方法
Jun 20 Python
python爬虫项目设置一个中断重连的程序的实现
Jul 26 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
PyQt5 QDockWidget控件应用详解
Aug 12 Python
Python实现疫情地图可视化
Feb 05 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
PHP面向对象概念
2011/11/06 PHP
php中动态修改ini配置
2014/10/14 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
laravel请求参数校验方法
2019/10/10 PHP
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python3中的json模块使用详解
2018/05/05 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
教你怎样写好自我评价
2013/10/05 职场文书
社区文化建设方案
2014/05/02 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
健康状况证明书
2014/11/26 职场文书
优秀团员事迹材料
2014/12/25 职场文书
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers