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

 

posted @ 2023-10-23 17:40  [BORUTO]  阅读(339)  评论(0编辑  收藏  举报