首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QTextEdit ANSI符号

QTextEdit ANSI符号
EN

Stack Overflow用户
提问于 2020-05-13 03:29:45
回答 1查看 85关注 0票数 1

感谢你的code,它帮助我解决了很多显示文本的问题。但是有一个符号一直困扰着我:

代码语言:javascript
运行
复制
[2K

但是它看起来是这样的:在这里输入图片描述

据我所知,这个符号在ANSI中的意思是-擦除该行并在其位置写入新信息。我能用它来做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-14 21:15:13

通过将文本替换为空值,解决了此符号的问题。在我应用替换和格式化的函数中,格式化函数由link列出

代码语言:javascript
运行
复制
void MainWindow::getLine(QByteArray output)
{
    QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QString pStr = codec->toUnicode(output.data());
    pStr.replace(QString("[2K"), QString(""));
    setTextTermFormatting(ui->textEdit, pStr);
}

不幸的是,注释不能准确地表达哪个字符正在被替换(我上面的问题中有一个关于符号应该是什么样子的图片),但是Qt语法正确地接受了这个符号,并且一切都正常,所以如果你要复制我的代码,请务必更改替换的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61760344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档