Qt - Label标签显示特殊字符

发布时间 2023-10-23 17:43:22作者: [BORUTO]

1. 创建一个带Ui界面的测试工程,把特殊字符拷贝到label标签里,点击保存。

 

2. 打开qt安装目录,找到designer.exe文件

双击打开

 

3. 把刚刚创建的ui界面拖进来

 

4. 点击窗口-》View C++ Code...

5.会弹出一个窗口里面有ui文件的源码,还有一串特殊数字,这串特殊数字就是那个特殊字符

测试代码

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 &copy; %1 %2 Software Co.,Ltd.All Rights Reserved.").arg(MyData->g_strCopyrightTime).arg(MyData->g_strBrand));
}