请教版主一个非常奇怪的问题。
代码我就不贴了,大致如下:
函数
void func(int flag)
{
if (flag == 0)
pLabel->setText("xxxx");
else if (flag == 1)
pLabel->setText("yyyy");
}
就是根据flag的状态分别显示不同的中文字符,感觉95%以上都是运行良好,但是偶尔,只是偶尔,
根据打印结果来看,flag的状态是正确的,但是界面显示的中文字符却不正确,我测试了好多次,
函数已经执行到了这个选择分支结构里面,但是界面显示就是不正确,非常费解。
我觉得setText函数肯定是执行了,会不会是跟中文显示有关呢?请版主帮忙分析一下。
我们曾经改用英文显示来测试,结果是没出现问题,但是以当时有限的测试根本不能证明英文显示就一定
正确,所以仍然是毫无头绪。