读书人

QT中的QStrin的一个小疑点很小的哦

发布时间: 2012-05-05 17:21:10 作者: rapoo

QT中的QStrin的一个小问题,很小的哦
问题是这样的,请看下面的代码:

//上面省略部分代码
...........
...........
QString qs = "我来也";

//qa是一个菜单下的子菜单项,是QAction类型的控件,上面显示的文字是“我来也”
qDebug()<<qs; //此时打印出乱码
qDebug()<<qa; //此时打印出“我来也”
if(qs == qa.text())
{
qDebug()<<"Ok!";
}
else
{
qDebug()<<"No!";
}

此段代码打印出来的一直是 NO 阿,我觉得应该是打印出 yes 才对阿,怎么回事儿。。。

[解决办法]
中文用tr
QString qs = tr("我来也");

读书人网 >QT开发

热点推荐