pyqt5 with unicode:使其在python2和python3之间兼容

2024-04-20 08:58:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在PyQt5小部件中显示一些unicode字母,例如:

self.ui.lblImageName.setText(data['image'])

其中data['image']是从yaml配置文件读取的unicode字符串。你知道吗

但是,使用python2运行时,出现以下错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u03bc' in position 8: ordinal not in range(128)

如果使用python3运行相同的程序,它就可以正常工作。你知道吗

我的问题是,有没有一种方法可以让python2和python3的代码都可以运行?你知道吗


Tags: inimageselfuiyamldata部件配置文件