gpt4 book ai didi

qt - 国际语言的 WrapMode 问题

转载 作者:行者123 更新时间:2023-12-04 12:54:20 24 4
gpt4 key购买 nike

我在使用国际语言(例如 korean )在 QML 文本元素中包装文本时遇到问题。

Text {
text: "안녕하세요 반갑습니다"
width: 100
wrapMode: Text.WordWrap
}

如果我运行此代码,文本显示如下:
안녕하세요 반갑습
니다.

如您所见,换行符在第二个单词的第三个字符的末尾处换行。但是,我想要的是在单词末尾换行,而不是在单词中间换行。正确的输出应该是这样的:
안녕하세요 
반갑습니다.

有没有办法解决这个问题?我目前正在使用 Qt 5.1.1。

最佳答案

阅读 Unicode documentation about word bouderies .这种行为是正确的(有韩语-英语示例)。仔细阅读本文也许您会找到满意的解决方案。

在 Unicode 中有空间 character WJ (Word Joiner) .您可以使用它来修复它。

This also ( JL )看起来很有趣(韩语韩语音节块)。

关于qt - 国际语言的 WrapMode 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975660/

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