【发布时间】:2010-07-06 01:47:56
【问题描述】:
有没有办法在 PyQt4 中显示其他语言字符? 如果有,我应该采取什么方法/方向? 提前致谢。
【问题讨论】:
-
嗯,除了什么语言?
-
@chryss:当然不是他的 :) 好吧,我在开玩笑,他的意思可能是“非 ASCII”字符。
有没有办法在 PyQt4 中显示其他语言字符? 如果有,我应该采取什么方法/方向? 提前致谢。
【问题讨论】:
Qt 使用 Unicode 并且应该能够以您有合适字体的任何语言显示 (Unicode) 文本。例如,PyQt Wiki 上的 Roberto Alesina 简单的“Hello World”程序——我为了可读性而转录(为了简洁起见,没有使用 cmets),因为它在 wiki 中非常不可读——应该让你用作按钮的文本任何这样的 Unicode 文本(所以我冒昧地翻译了它,所以它使用了重音字母;-)...:
# -*- coding: utf-8 -*-
# (or w/ever other coding you use for unicode literals;-)
import qt, sys
a=qt.QApplication(sys.argv)
w=qt.QPushButton(u"Olá Mundo", None)
w.show()
a.exec_loop()
【讨论】: