当前位置: 代码迷 >> QT开发 >> QT中的QStrin的一个小疑点,很小的哦
  详细解决方案

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

热度:74   发布时间:2016-04-25 04:50:56.0
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("我来也");
  相关解决方案