【问题标题】:How do you display greek characters on a PyQt4 GUI?如何在 PyQt4 GUI 上显示希腊字符?
【发布时间】: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")

这真的让我很恼火,我无法理解我在网上找到的任何解决方案,因此非常感谢任何帮助。

【问题讨论】:

标签: python pyqt4 python-2.6 qspinbox


【解决方案1】:

使用 unicode 对象代替简单字符串:

# -*- coding: utf8 -*-

# Your code ...

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

【讨论】:

  • 哦,伙计,这对我不起作用,我想我需要指定你在某个时候做什么?所以在上面的某个地方是这样的:# u = utf-8 那会工作吗?
  • 在文件顶部添加# -*- coding: utf8 -*-。见:python.org/dev/peps/pep-0263
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-05
  • 2019-01-19
  • 2016-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多