D:\ZBY\evaluation\EvaluationSystemQt-master\mainwindow.cpp:309: error: 'class QString' has no member named 'chopped' if(text.split('\n')[i].chopped(0, 5) != "$IAM$"){ ^
时间: 2023-11-22 16:51:50 浏览: 98
DDZ-Ⅲ系列电动单元组合仪表+阻抗转换器_NoRestriction
这个错误提示是因为 `QString` 类没有 `chopped` 方法。它的作用是移除字符串末尾的指定长度的字符。在这个错误提示中,代码试图使用 `chopped` 方法移除字符串末尾的一些字符,但是 `QString` 类并没有这个方法。
可以使用 `left` 和 `right` 方法来获取字符串的子串。例如,如果要移除字符串末尾的 5 个字符,可以使用 `left` 方法获取去掉末尾 5 个字符后的子串。代码示例:
```cpp
QString str = "Hello World";
// 移除末尾 5 个字符
QString newStr = str.left(str.length() - 5);
```
在你的代码中,可以将:
```cpp
text.split('\n')[i].chopped(0, 5)
```
改成:
```cpp
text.split('\n')[i].left(text.split('\n')[i].length() - 5)
```
这样就可以移除末尾 5 个字符了。
阅读全文