0
点赞
收藏
分享

微信扫一扫

qtablewidget的Item显示字符时显示不全

快乐与微笑的淘气 2022-03-14 阅读 395
qt5qtui

qtablewidget显示字符时显示不全,可能是字符中存在换行符

一次开发过程中,需要使用qtablewidget来显示从其他地方传过来的字符串,然后某次测试,发现有时候会出现字符只显示了一截的情况,调试模式下复现之后,看了看传过来的字符,发现截断处有一个换行符,所有导致被截断了,

解决方式

使用QString QString::simplified () const,
将多余的转义字符去掉即可

函数描述:
返回一个字符串,该字符串已从开始和结束处删除空白,并将内部包括ASCII字符’\t’,’\n’,’\v’,’\f’,’\r’和’ '.替换为‘ ’,如果替换后有两个空格的话,只保留一个空格。

例子:
QString str = " varriable\t of\胜多负少的\r\n ";
str = str.simplified();
// str == “varriable of 胜多负少的”;

举报

相关推荐

0 条评论