解决python中使用PYQT时中文乱码问题
作者:哎呀呀个呸 时间:2023-07-28 10:15:51
如题,解决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)
来源:https://blog.csdn.net/q460128629/article/details/77447053
标签:python,PYQT,中文,乱码
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python判断一个三位数是否为水仙花数的示例
2021-11-06 06:14:13
MySQL Memory 存储引擎浅析
2024-01-12 23:23:10
![](https://img.aspxhome.com/file/2023/0/116750_0s.jpg)
Python列表如何更新值
2023-01-28 01:05:22
MySQL中基本的用户和权限管理方法小结
2024-01-24 20:03:49
Node.js模块全局安装路径配置方法
2024-05-13 09:28:11
用Assets 面板为你的站点定做颜色
2007-02-03 11:39:00
Python学习pygal绘制线图代码分享
2022-12-02 10:51:48
![](https://img.aspxhome.com/file/2023/6/82956_0s.png)
Go 实现HTTP中间人代理的操作
2024-04-23 09:40:15
PHP类的特性实例分析
2024-05-03 15:49:46
Go语言计算两个经度和纬度之间距离的方法
2024-04-29 13:06:04
Python无头爬虫下载文件的实现
2023-11-30 03:24:00
Python探索之ModelForm代码详解
2022-05-16 06:14:33
python常用数据结构元组详解
2022-08-14 08:14:44
![](https://img.aspxhome.com/file/2023/0/105580_0s.png)
linux环境搭建图数据库neo4j的讲解
2024-01-16 22:55:31
![](https://img.aspxhome.com/file/2023/2/110142_0s.png)
Smush it - 一款图片压缩的Firefox插件,很好,很强大!
2009-04-12 20:09:00
![](https://img.aspxhome.com/file/UploadPic/20094/12/smush-it-92s.gif)
Python内置函数详细解析
2021-08-19 21:03:35
用tensorflow实现弹性网络回归算法
2023-07-21 16:52:18
ASP编程中使用数组方法实例讲解
2008-02-15 08:25:00
tensorflow 动态获取 BatchSzie 的大小实例
2023-03-05 16:56:48
![](https://img.aspxhome.com/file/2023/8/81518_0s.jpg)
Dreamweaver快捷键大全
2007-11-05 14:08:00