解决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中正则表达式的使用详解
Oct 17 Python
Python运算符重载用法实例
May 28 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
python使用itchat实现手机控制电脑
Feb 22 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
Jan 15 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
django-rest-swagger的优化使用方法
Aug 29 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
Dec 12 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
python读取当前目录下的CSV文件数据
Mar 11 Python
浅析python标准库中的glob
Mar 13 Python
python分布式爬虫中消息队列知识点详解
Nov 26 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 水平的题目
2007/05/30 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
thinkphp跨库操作的简单代码实例
2016/09/22 PHP
javascript克隆对象深度介绍
2012/11/20 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
Python转换HTML到Text纯文本的方法
2015/01/15 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
简单了解django文件下载方式
2020/02/10 Python
keras.layer.input()用法说明
2020/06/16 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
澳洲的服装老品牌:SABA
2018/02/06 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
会计应聘求职信范文
2013/12/17 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
心术观后感
2015/06/11 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技