Qt学习笔记之路径问题(window与linux下)
一. 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下)相关推荐
- 关于File.separator 文件路径:window与linux下路径问题(“No such file or diretory ”异常解决方案)...
最近有个在页面上传Excel文件至服务器指定目录并进行数据校验.最后入库及进行进一步处理的应用情境,我写好代码在模拟环境下测试,完全没问题:但客户试用的时候,却老是报告"No such fi ...
- QT学习笔记(摘抄)
QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...
- QT学习笔记(十六):setwindowflags的属性总结
QT学习笔记(十六):setwindowflags的属性总结 此枚举类型用于为小部件指定各种窗口系统属性.它们是不常用的,但在一些情况下是必要的.其中一些标志取决于底层窗口管理器是否支持它们. 主要类 ...
- QT学习笔记(十三):绘制图像
QT学习笔记(十三):绘制图像 paintEvent() 事件源码添加: #include <QPainter> #include <QImage> #include < ...
- QT学习笔记(五):Qt5的8种标准对话框示例
QT学习笔记(五):Qt5的8种标准对话框示例 前言 实例展示 1.颜色对话框 2.文件对话框 3.字体对话框 4.输入对话框 5.消息对框 6.进度对话框 7.错误信息对话框 8.向导对话框. 前言 ...
- QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64) 1.编译方式介绍: 2.动态编译方式打包发布QT程序: 方法一:手动复制 方法二:使用工具 问题& ...
- QT学习笔记(二):QT MinGW 和 MSVC 编译方式
QT学习笔记(二):QT MinGW 和 MSVC 编译方式 Qt 中有两种方式编译:一种是MinGW ,另一种MSVC,是使用两种不同的编译器. 1.MSVC是指微软的VC编译器: 2.MingGW ...
- QT学习笔记之对话框
QT学习笔记之对话框 对话框是一种用户界面(窗口),它的主要功能是输出信息和接收用户的输入.在每个对话框内一般都有一些控件,对话框依靠这些控件与用户进行交互. 1) 模式对话框:用户只能与 ...
- Qt学习笔记,Qt国际化
Qt学习笔记,Qt国际化 Qt国际化步骤: 第一步:设置.pro文件,加入TRANSLATIONS为国际化做准备 TRANSLATIONS = language/language_en.ts\ ...
最新文章
- 高等组合学笔记(十四):Lagrange反演公式
- android 漩涡动画,使用P5.js构造漩涡动画特效
- error: member “torch::jit::ProfileOptionalOp::Kind“ may not be initialized
- 深入理解JVM(重要)
- Go语言编程笔记1:Hello World
- 图论-拓扑排序(有向图)
- efs+pro+for+三星android设备,【极光ROM】-【三星S8/S8+ G9550/G9500】-【V30.0 Android-PIE-TL2】...
- mybatis-plus整合p6spy
- matlab中测交流电压,间接测量交流电压有效值的方法与应用
- 计算机考研a区院校,这些985院校没有A+学科!985院校的哪些专业在C+之下?
- win7系统计算机怎么更改密码,Win7系统怎么设置和删除电脑开机密码?
- 运筹系列63:使用ALNS求解大规模TSP问题
- mysql ndb安装_MySQL NDB源码安装
- go语言-channel使用(二十一)
- 在Windows10系统中同步Internet 时间
- 2022年高处安装、维护、拆除操作证考试题库及在线模拟考试
- 计算机常用的颜色模式有,ps的颜色模式有哪些
- 商家门店会员管理,只要这五步,稳步提升销售额
- java 定义一个学生类,利用无参和带参方法调用
- 网站托管收费是否有标准
热门文章
- boost::multiprecision模块float128相关的测试程序
- boost::log模块测试get_attributes()这个const方法可以获取线程模型内部的互斥锁
- boost::hana::adjust用法的测试程序
- boost::log::dynamic_type_dispatcher用法的测试程序
- boost::gil::matrix3x2用法的测试程序
- boost::fusion::replace_if用法的测试程序
- GDCM:gdcm::Coder的测试程序
- VTK:可视化算法之TubesFromSplines
- VTK:可视化之ReverseAccess
- VTK:Picking之HighlightPickedAct