QString 转char*
使用“.toLocal8Bit().data()”方法:
QString qstr = "zhu";
printf("%s",qstr.toLocal8Bit().data())
char*转QString
char str_char[] = "zph";
QString qstr ;
qstr = str_char;
解决This application failed to start because no Qt platform plugin could be initialized问题
编译exe移植到其他电脑运行容易出现上面错误,不知道会依赖哪些dll,windeployqt.exe来检测运行该exe所需动态库,
调用cmd控制台,运行如下命令,来获取依赖的动态库到当前exe目录下:
windeployqt 目标.exe
注意:如果提示找不到windeployqt,则应该把windeployqt.exe的目录放在环境变量中, 默认目录
C:\Qt\Qt5.13.2\5.13.2\msvc2017_64\bin