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));
}

浙公网安备 33010602011771号