QT htuple转Qstring出现乱码的问题

用QT和halcon联合编程 要把Htuple类型的数组counterror变成字符串类型显示在表格中时出现乱码

我用的转换方式是 QString str1=hv_counterror.S();
把counterror(这个数组里包含的一串字符“缺少打钩”)变成Qstring的字符串“缺少打钩”

img

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7699166
  • 除此之外, 这篇博客: QT中QString的所有类用法大全中的 2.组合字符QString(%1) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    QString str;
    
    str = QString("%1 %2 %3 %4").arg("This").arg("is").arg("a").arg("test");       //str = "This is a test"
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^