QString str =QCoreApplication::applicationDirPath();
QString strPathTmp =QCoreApplication::applicationDirPath() + QDir::separator();
strImagePath =QDir::toNativeSeparators( strPathTmp );
str:D:/208/OSGDemo../bin
strPathTmp: D:/208/OSGDemo../bin\
strImagePath:D:\208\OSGDemo..\bin\
说明:
QCoreApplication::applicationDirPath();//获得当前执行文件所在路径上一级目录
QDir::separator();//执行结果为“\”
QDir::toNativeSeparators( strPathTmp );//执行结果为将“/”改为“\”
其中:QApplication-->QCoreApplication-->QObject
-->继承关系
此篇博客待补充。
本文深入探讨了QCoreApplication::applicationDirPath()、QDir::separator()及QDir::toNativeSeparators()在Qt编程中的作用,详细解释了如何获取当前执行文件所在路径、路径分隔符转换及路径转义。通过实例分析,揭示了Qt核心库中这些函数的使用技巧,旨在帮助开发者更高效地进行跨平台应用开发。
2124

被折叠的 条评论
为什么被折叠?



