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

发布于 2024-11-18 20:30:37 字数 381 浏览 2 评论 0原文

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

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

理想情况下,我想将旋转框的后缀设置为 µm,但出现以下错误:“SyntaxError:非 ASCII 字符”

我很乐意为旋转框设置后缀,但不知道字符编码。我在 Windows 7 上使用 Python 2.6 和 PyQt4,这是我尝试执行此操作的一个示例:

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

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

I am a bit of a noob, so forgive me if this is a simple question.

I am writing a program to perform scientific simulations, some of the parameters for which are measured in micrometres. The suffix for such parameters is µm where the greek symbol mu preceeds the m for metre.

Ideally i would like to set the suffix for my spin boxes to be µm, but i get the following error: "SyntaxError: Non-ASCII character"

I am comfortable setting the suffix for spin boxes but have no idea about character encoding. I am using Python 2.6 and PyQt4 on windows 7, and this is an example of how i have tried to do this:

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

This has been really irritating me and i can't get my head around any of the solutions i have found online, so any help would be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野の 2024-11-25 20:30:37

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

# -*- coding: utf8 -*-

# Your code ...

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

Using unicode object instead of simple string:

# -*- coding: utf8 -*-

# Your code ...

spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix(u"µm")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文