【问题标题】:How can I display 'Latin subscript capital letters' in PyQt?如何在 PyQt 中显示“拉丁下标大写字母”?
【发布时间】:2015-10-29 13:29:57
【问题描述】:

我将 Python 用于我的 GUI 应用程序(使用 PyQt4),并且我想在我的 GUI tableWidget 中使用“拉丁下标大写字母”。 PyQt4支持Unicode,所以我成功在GUI中显示Unicode字符,如:'Latin subscript small letters' - U+2090.., 'Subscript Digits' - U+2080.., 'Superscript Digits' - U+ 2070..等

但我在 Unicode 字符集中找不到“拉丁下标大写字母”。

我需要的确切字符是'K with Latin subscript capital letter S and E'

MS Word 使用数字表达式成功显示此字符。如何在 Python 中显示此字符?

【问题讨论】:

  • Unicode 中没有下标大写字母。
  • 糟糕...我明白了。谢谢。

标签: python unicode pyqt subscript


【解决方案1】:

Word 可能会定义标记来显示下标,类似于 HTML 代码 K<sub>SE</sub>KSE。除非您的 QT 小部件接受显示文本的某种标记语言,否则我认为您在这里不走运。

U+01D6A8 实际上是 MATHEMATICAL BOLD CAPITAL ALPHA,而不是下标。

【讨论】:

  • 哦,是的。 U+1D6A8 不是下标,是我的错。我现在编辑这个!谢谢。
  • @Rizamong 无论如何,程序通常不使用 Unicode 字符来显示数学表达式中的下标和上标,它们使用标记。
  • 有几个 Qt 小部件将呈现 limited subset of HTML - 例如,QLabel。所以<sub>标签绝对是这样做的。
  • @roeland 谢谢我使用 QLabel 小部件通过K<sub>SE</sub> 表达 HTML。
  • @ekhumoro 谢谢!我使用setCellWidget 方法将 QLabel 小部件用于 Qtablewidget 单元格。它正确显示K<sub>SE</sub>
猜你喜欢
  • 2015-09-11
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
  • 1970-01-01
  • 1970-01-01
  • 2013-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多