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

1 投票
1 回答
1326 浏览
提问于 2025-04-16 20:53

我还是个新手,所以如果这个问题很简单,请多多包涵。

我正在写一个程序来进行科学模拟,其中一些参数是以微米为单位的。微米的后缀是µm,其中希腊字母“mu”在“m”(米)前面。

我希望能把我的旋转框的后缀设置为µm,但我遇到了一个错误:“SyntaxError: Non-ASCII character”(语法错误:非ASCII字符)。

我对设置旋转框的后缀没问题,但对字符编码一头雾水。我在Windows 7上使用Python 2.6和PyQt4,这是我尝试过的一个例子:

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

这让我非常烦恼,我对网上找到的任何解决方案都搞不懂,所以任何帮助都将不胜感激。

1 个回答

4

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

# -*- coding: utf8 -*-

# Your code ...

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

撰写回答