【发布时间】:2011-07-05 19:31:37
【问题描述】:
我有点菜鸟,如果这是一个简单的问题,请原谅我。
我正在编写一个程序来执行科学模拟,其中一些参数以微米为单位。此类参数的后缀是 µm,其中希腊符号 mu 在 m 之前表示米。
理想情况下,我想将我的旋转框的后缀设置为 µm,但我收到以下错误:“SyntaxError: Non-ASCII character”
我很乐意为旋转框设置后缀,但对字符编码一无所知。我在 Windows 7 上使用 Python 2.6 和 PyQt4,这是我尝试这样做的一个示例:
spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix("µm")
这真的让我很恼火,我无法理解我在网上找到的任何解决方案,因此非常感谢任何帮助。
【问题讨论】:
-
您是否尝试使用 unicode 文字
u'µm'?查看python.org/dev/peps/pep-0263。 Off:感叹号不属于问题。 ;)
标签: python pyqt4 python-2.6 qspinbox