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 胜多负少的”;