在使用QCoreApplication::applicationDirPath()调用应用程序所在路径时,当调取的路径是中文时,试了很多种办法,依然没有成功,在QT5以上有很多解决办法,我就不做介绍了,在4.8.7中可以尝试用如下方式解决:
QString strMESDLL=QCoreApplication::applicationDirPath().toLocal8Bit().data();
strMESDLL += “/MesCom.dll”;
在后面加上.toLocal8Bit().data();即可
解决QMessageBox中文乱码问题:
QMessageBox::information(NULL, “Error”, QString::fromLocal8Bit(“init MesCom.dll fail:”+hMes.GetErrInfo()));
加上QString::fromLocal8Bit()即可。
QT调取中文目录乱码问题解决方案
最新推荐文章于 2024-09-18 20:12:03 发布