1、 error: No rule to make target '…/*/close.psd’, needed by ‘debug/qrc_resource.cpp’. Stop.
解决方法:需要修改资源文件,把其中的.psd文件删除即可,但是这是在QT5.12当中,在QT5.5当中就没这个问题,可能是由于环境的配置问题。
2、error: C2001: 常量中有换行符,主要是中文字符产生的错误
解决方法:换一下左下角的配置即可。用MinGW 64/32bit。
3、 QT执行shell脚本或者执行linux指令
QString Common::executeLinuxCmd(QString strCmd)
{
QProcess p;
p.start("bash", QStringList() <<"-c" << strCmd);
p.waitForFinished();
QString strResult = p.readAllStandardOutput();
return strResult;
}
//实例
QString strResult1 = executeLinuxCmd("sudo sh /home/test.sh");
QString strResult2 = executeLinuxCmd("cat /etc/hostname");
4、QT控件展示在最上层
QButton t1,要让tq在QLable上层,可使用t1.raise()
5、设置QT窗口在最上层
topWindow->setWindowFlags(topWindow->windowFlags() | Qt::WindowStaysOnTopHint);
6、QT执行shell脚本,配置无线网时,要把开发板对应的配置需要的文件,放到QT程序运行的目录下面,这样执行不会出现其他问题。