在PyQt中显示其他语言字符

0 投票
1 回答
3002 浏览
提问于 2025-04-16 00:51

有没有办法在PyQt4中显示其他语言的字符?如果有的话,我应该怎么做?谢谢!

1 个回答

5

Qt使用Unicode,这意味着它可以显示任何语言的文本,只要你有合适的字体。例如,Roberto Alesina在PyQt Wiki上写的简单“Hello World”程序——我为了让大家更容易阅读,把它转录过来了(而且为了简洁去掉了注释,因为在维基上看起来实在太难懂了)——这个程序应该允许你把按钮的文本设置为任何这样的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()

撰写回答