之前百度这个问题一直都没有找到答案,输入关键字找出来的都是,qlabel中的字符串怎么分行显示,其实我只是想知道打代码时字符串过长,屏幕显示不下,想分行输入怎么输。。。/(ㄒoㄒ)/~~
瞧,这么一坨。
QString tempstr = QString("{"station": "62317650c581182f5c8166e4", "dataList": [{"data": {"encoder": 588, "time": 169874671, "value1": 2529, "value2": 1413}, "name": "192.168.88.1"}]}");
后来自己尝试了,发现了两种方法。主要应用场景:SQL语句、Json字符串等。
代码部分分行输入技巧: 其一:用引号每行字符串的前后都用引号包裹。或者先将字符串打成一整行,然后在每个需要换行的地方回车,QTcreator就会自动加上引号。
QString tempstr = QString("{"station": "62317650c581182f5c8166e4", "
""dataList": "
"[{"data": "
"{"encoder": 588, "
""time": 169874671, "
""value1": 2529, "
""value2": 1413}, "
""name": "192.168.88.1"}]}");
其二:用反斜杠
每行字符串的后面都加上反斜杠
QString tempstr = QString("{"station": "62317650c581182f5c8166e4",
"dataList":
[{"data":
{"encoder": 588,
"time": 169874671,
"value1": 2529,
"value2": 1413},
"name": "192.168.88.1"}]}");



