一. windows和Linux的文件路径

(1)windows的文件路径格式“E:\Python\workplace\codes”单反斜杠的方式,但是在很多编程语言中会不认识“\”字符,可能会把它识别成转译字符,通常我们在windows引用路径的时候需要用“\\”来表示“\”,windows的文件路径的正确写法在程序中最好是“E:\\Python\\workplace\\codes”。

(2)linux的文件路径格式为“python/workplace/codes”这种单斜杠的方式,这种路径很多时候是可以适用在windows下的,但是会有一定的弊端,当路径中有空格的时候这种路径方式就不适用与windows了

二、Qt快速转换路径(斜杠与反斜杠转换)

2.1 斜杠转反斜杠

QString path = "C:/temp/test.txt";
path = QDir::toNativeSeparators(path);
输出:
"C:\\temp\\test.txt"

2.2 反斜杠转斜杠

QString path = "C:\\temp\\test.txt";
path = QDir::toNativeSeparators(path);
输出:
C:/temp/test.txt

三、加载图片路径方式

详见《Qt使用OpenCV读取图片练习》

参考资料:

1. Qt快速转换路径(斜杠与反斜杠转换)

Qt学习笔记之路径问题(window与linux下)相关推荐

  1. 关于File.separator 文件路径:window与linux下路径问题(“No such file or diretory ”异常解决方案)...

    最近有个在页面上传Excel文件至服务器指定目录并进行数据校验.最后入库及进行进一步处理的应用情境,我写好代码在模拟环境下测试,完全没问题:但客户试用的时候,却老是报告"No such fi ...

  2. QT学习笔记(摘抄)

    QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...

  3. QT学习笔记(十六):setwindowflags的属性总结

    QT学习笔记(十六):setwindowflags的属性总结 此枚举类型用于为小部件指定各种窗口系统属性.它们是不常用的,但在一些情况下是必要的.其中一些标志取决于底层窗口管理器是否支持它们. 主要类 ...

  4. QT学习笔记(十三):绘制图像

    QT学习笔记(十三):绘制图像 paintEvent() 事件源码添加: #include <QPainter> #include <QImage> #include < ...

  5. QT学习笔记(五):Qt5的8种标准对话框示例

    QT学习笔记(五):Qt5的8种标准对话框示例 前言 实例展示 1.颜色对话框 2.文件对话框 3.字体对话框 4.输入对话框 5.消息对框 6.进度对话框 7.错误信息对话框 8.向导对话框. 前言 ...

  6. QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)

    QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64) 1.编译方式介绍: 2.动态编译方式打包发布QT程序: 方法一:手动复制 方法二:使用工具 问题& ...

  7. QT学习笔记(二):QT MinGW 和 MSVC 编译方式

    QT学习笔记(二):QT MinGW 和 MSVC 编译方式 Qt 中有两种方式编译:一种是MinGW ,另一种MSVC,是使用两种不同的编译器. 1.MSVC是指微软的VC编译器: 2.MingGW ...

  8. QT学习笔记之对话框

    QT学习笔记之对话框 对话框是一种用户界面(窗口),它的主要功能是输出信息和接收用户的输入.在每个对话框内一般都有一些控件,对话框依靠这些控件与用户进行交互. 1)       模式对话框:用户只能与 ...

  9. Qt学习笔记,Qt国际化

    Qt学习笔记,Qt国际化 Qt国际化步骤: 第一步:设置.pro文件,加入TRANSLATIONS为国际化做准备 TRANSLATIONS = language/language_en.ts\     ...

最新文章

  1. 高等组合学笔记(十四):Lagrange反演公式
  2. android 漩涡动画,使用P5.js构造漩涡动画特效
  3. error: member “torch::jit::ProfileOptionalOp::Kind“ may not be initialized
  4. 深入理解JVM(重要)
  5. Go语言编程笔记1:Hello World
  6. 图论-拓扑排序(有向图)
  7. efs+pro+for+三星android设备,【极光ROM】-【三星S8/S8+ G9550/G9500】-【V30.0 Android-PIE-TL2】...
  8. mybatis-plus整合p6spy
  9. matlab中测交流电压,间接测量交流电压有效值的方法与应用
  10. 计算机考研a区院校,这些985院校没有A+学科!985院校的哪些专业在C+之下?
  11. win7系统计算机怎么更改密码,Win7系统怎么设置和删除电脑开机密码?
  12. 运筹系列63:使用ALNS求解大规模TSP问题
  13. mysql ndb安装_MySQL NDB源码安装
  14. go语言-channel使用(二十一)
  15. 在Windows10系统中同步Internet 时间
  16. 2022年高处安装、维护、拆除操作证考试题库及在线模拟考试
  17. 计算机常用的颜色模式有,ps的颜色模式有哪些
  18. 商家门店会员管理,只要这五步,稳步提升销售额
  19. java 定义一个学生类,利用无参和带参方法调用
  20. 网站托管收费是否有标准

热门文章

  1. boost::multiprecision模块float128相关的测试程序
  2. boost::log模块测试get_attributes()这个const方法可以获取线程模型内部的互斥锁
  3. boost::hana::adjust用法的测试程序
  4. boost::log::dynamic_type_dispatcher用法的测试程序
  5. boost::gil::matrix3x2用法的测试程序
  6. boost::fusion::replace_if用法的测试程序
  7. GDCM:gdcm::Coder的测试程序
  8. VTK:可视化算法之TubesFromSplines
  9. VTK:可视化之ReverseAccess
  10. VTK:Picking之HighlightPickedAct