Qt中连接两个字符串,并在其中添加换行符
在Qt中想要将两个字符串连接在一起,只需要在两个字符串之间加入“+”即可,输出显示即为两个字符串连在一起。
如果想在字符串后面加入换行符,然后再连接另一个字符串,直接在字符串后面添加“\n”是行不通的,这里要用到QString的append()函数,Qt给出的一个例子很清晰:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210329152534377.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81Mzc0ODE0OA==,size_16,color_FFFFFF,t_70)
下面是我在做项目时的部分代码:
QString ErrMsg;
QString hh="\n";//利用append()函数在字符串后添加换行
ErrMsg = "设备初始化时出现以下错误:";
ErrMsg.append(hh);
ErrMsg = ErrMsg + " 加载驱动程序时出错,设备无法实时读取B码时间。";
显示的就是有换行的字符串
别忘了添加#include <QString>