如何在PyQt4 GUI上显示希腊字符?

时间:2011-07-05 19:31:37

标签: python pyqt4 python-2.6 qspinbox

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

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

理想情况下,我想将旋转框的后缀设置为μm,但我收到以下错误:“SyntaxError:Non-ASCII character”

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

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

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

1 个答案:

答案 0 :(得分:4)

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

# -*- coding: utf8 -*-

# Your code ...

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