gpt4 book ai didi

qt - QString度数符号

转载 作者:行者123 更新时间:2023-12-04 00:33:59 32 4
gpt4 key购买 nike

我想知道在翻译中写度数符号的最佳和最简洁的解决方案是什么。

我有 tr( "Snap to 90%1 angles").arg( QString::fromUtf8( "°") ) 但这不是很好。

我试过没有成功:tr( "Snap to 90° angles")

我在 QAction 中使用它:mCommonAngleAction = new QAction( tr( "Snap to 90° angles"), menu );

结果如下:

enter image description here

你有好的解决方案吗?

最佳答案

要打印的字符串在很大程度上取决于要打印它的位置。那么你想在哪里打印 Snap to 90° angles

如果您想将 QLabel 文本设置为 Snap to 90° angles 一段代码,例如 label->setText(tr("Snap to 90 ° 角")); 工作得很好。

如果你想把它打印到控制台,它取决于控制台。如果控制台不支持 UTF-8,除非您在该控制台上设置一个标志以支持 UTF-8 字符,否则您就不走运了。

在 QMainWindow 构造函数中,使用代码

ui->menubar->actions().first()->setText(QObject::tr("Snap to 90° angless"));

生成:

enter image description here

关于qt - QString度数符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26333931/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com