我有点菜鸟,如果这是一个简单的问题,请原谅我。
我正在编写一个程序以执行科学模拟,其中一些参数以微米为单位。这些参数的后缀为µm,其中希腊符号mu以米为单位。
理想情况下,我想将我的旋转框的后缀设置为µm,但是出现以下错误:“ SyntaxError:Non-ASCII character”
我为旋转框设置了后缀,但对字符编码一无所知。我在Windows 7上使用Python 2.6和PyQt4,这是我尝试执行此操作的一个示例:
spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix("µm")
这真的让我很恼火,我无法理解我在网上找到的任何解决方案,因此任何帮助将不胜感激。
最佳答案
使用unicode对象而不是简单的字符串:
# -*- coding: utf8 -*-
# Your code ...
spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix(u"µm")