我有点像菜鸟,如果这是一个简单的问题,请原谅我。
我正在编写一个程序来执行科学模拟,其中一些参数以微米为单位进行测量。这些参数的后缀是μm,其中希腊符号mu在m之前,用于米。
理想情况下,我想将旋转框的后缀设置为μm,但我收到以下错误:“SyntaxError:Non-ASCII character”
我很乐意设置旋转框的后缀,但不知道字符编码。我在Windows 7上使用Python 2.6和PyQt4,这是我试图这样做的一个例子:
spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix("µm")
这让我非常恼火,我无法理解我在网上找到的任何解决方案,所以任何帮助都将不胜感激。
答案 0 :(得分:4)
使用unicode对象而不是简单的字符串:
# -*- coding: utf8 -*-
# Your code ...
spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix(u"µm")