1

我有点菜鸟,如果这是一个简单的问题,请原谅我。

我正在编写一个程序来执行科学模拟,其中一些参数以微米为单位。这些参数的后缀是 µm,其中希腊符号 mu 在 m 之前表示米。

理想情况下,我想将我的旋转框的后缀设置为 µm,但我收到以下错误:“SyntaxError:非 ASCII 字符”

我很乐意为旋转框设置后缀,但不知道字符编码。我在 Windows 7 上使用 Python 2.6 和 PyQt4,这是我尝试这样做的一个示例:

spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix("µm")

这真的让我很恼火,我无法理解我在网上找到的任何解决方案,所以任何帮助将不胜感激。

4

1 回答 1

4

使用 unicode 对象而不是简单的字符串:

# -*- coding: utf8 -*-

# Your code ...

spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix(u"µm")
于 2011-07-05T19:50:51.757 回答