【问题标题】:How to set umlaut for header in QTableWidget?如何为 QTableWidget 中的标题设置变音符号?
【发布时间】:2017-05-16 20:11:58
【问题描述】:

我有这个命令来为表的所有标题设置标签:

ui.mytable->setHorizontalHeaderLabels(QStringList() << tr("VERTRAG") << tr("DATUM/UHRZEIT") << tr("PRÜFER"));

但是这个Ü 没有出现。我尝试使用

ui.mytable->setHorizontalHeaderLabels(QStringList() << tr("VERTRAG") << tr("DATUM/UHRZEIT") << tr("PRÜFER").replace(QString::fromLatin1("Ü"), "&Uuml;"));

ui.mytable->setHorizontalHeaderLabels(QStringList() << tr("VERTRAG") << tr("DATUM/UHRZEIT") << tr("PRÜFER").replace(QString::fromUtf8("Ü"), "&Uuml;"));

但它也不起作用。我该如何解决这个问题?

【问题讨论】:

  • 您可以显示您所获得的图像,因为我已经使用 Qt 5.8 在 Linux 上对其进行了测试,并且我没有遇到任何问题。
  • @eyllanesc:我更新了上面的结果,我使用的是 Qt 5.5。

标签: qt unicode diacritics qtablewidget qstring


【解决方案1】:

好的,谢谢大家。我有一个简单的答案。它适用于我。

ui.mytable-&gt;setHorizontalHeaderLabels(QStringList() &lt;&lt; tr("VERTRAG") &lt;&lt; tr("DATUM/UHRZEIT") &lt;&lt; QLatin1String("PRÜFER"));

【讨论】:

  • 你应该接受你的回答,这样大家就知道问题解决了。
猜你喜欢
  • 2012-11-18
  • 1970-01-01
  • 2020-07-09
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 2016-01-21
  • 2013-01-31
  • 2021-11-06
相关资源
最近更新 更多