Qt - Label标签显示特殊字符
1. 创建一个带Ui界面的测试工程,把特殊字符拷贝到label标签里,点击保存。
2. 打开qt安装目录,找到designer.exe文件
双击打开
3. 把刚刚创建的.ui界面文件拖进来
4. 点击窗口-》View C++ Code...
5.会弹出一个窗口里面有ui文件的源码,找到label标签的一串数字,这串数字就是那个特殊字符
将这串数字拷贝到代码中,测试代码
void MySplashScreen::RetranslateUi()
{
QString languPkg = g_Config->GetLanguage();
if (languPkg == "zh")
{
m_labelVersion->setText(QString(tr("\347\211\210\346\234\254\357\274\232") + MyData->g_strVersion));
}
else if (languPkg == "jp")
{
m_labelVersion->setText(QString(tr("\343\203\220\343\203\274\343\202\270\343\203\247\343\203\263\357\274\232") + MyData->g_strVersion));
}
else if (languPkg == "")
{
m_labelVersion->setText(QString(tr("") + MyData->g_strVersion));
}
else
{
m_labelVersion->setText(QString(tr("Version:") + MyData->g_strVersion));
}
m_labelCopyright->setText(QString("<p>Copyright © %1 %2 Software Co.,Ltd.All Rights Reserved.").arg(MyData->g_strCopyrightTime).arg(MyData->g_strBrand));
}