【问题标题】:Place subscripts in a QString在 QString 中放置下标
【发布时间】:2013-02-15 15:04:16
【问题描述】:

我很难找到如何在 QString 中插入下标。我知道它可以用样式表来完成,但是我不能在放置 QString 的地方真正使用样式表。我已经尝试过 HTML 标记和 UTF-8 以及其他 unicode 系统来处理子字符串,但没有成功。

希望有人对此有更多经验并可以提供帮助!

【问题讨论】:

  • 我认为下标是格式化选项,所以将 QString 设置为下标就像尝试将其设置为粗体一样。

标签: string qt unicode qstring subscript


【解决方案1】:

根据您要下标的字符,您可以使用Unicode subscript characters 而不进行格式化。

这当然需要支持它的字体和文本渲染引擎。不知道你平台上的 Qt 有没有。

【讨论】:

    【解决方案2】:

    QString 只是一个字符串。如果您正在处理应该是下标的特定 Unicode 字符,那么很好,但否则您似乎试图做的事情毫无意义。

    如果你想显示一个带有下标格式的字符串,那么你可以使用 QTextEdit 或其他支持富文本显示的类。您可以使用 HTML 标记或以编程方式使用相关的 Qt 类来做到这一点。请尝试http://qt-project.org/doc/qt-4.8/richtext.html 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      相关资源
      最近更新 更多