编码过程中遇到的一个小问题,卡了一会,总结下:
起因:界面需要一个动态字符串,翻译时失败了。
原因:测试了十来种转换方式都失败了,从原理出发,就解决了。原理本质就是二进制数据的查表,确定ts、qm文件中有对应数据可查,qm文件加载也没问题,别的查询都没问题,原因就定位到cpp文件的编码、exe的编码、传递给tr的字符串的二进制数据编码问题。
关于Qt QObject tr(translate)失败的问题
最新推荐文章于 2024-03-26 14:43:11 发布
编码过程中遇到的一个小问题,卡了一会,总结下:
起因:界面需要一个动态字符串,翻译时失败了。
原因:测试了十来种转换方式都失败了,从原理出发,就解决了。原理本质就是二进制数据的查表,确定ts、qm文件中有对应数据可查,qm文件加载也没问题,别的查询都没问题,原因就定位到cpp文件的编码、exe的编码、传递给tr的字符串的二进制数据编码问题。