在Qt中,当使用QML的FileDialog组件时,返回的fileUrl属性是一个QUrl类型的对象,它表示文件的URL。这个URL的格式是"file:///"加上文件的绝对路径(在Windows上,盘符会被转换为一个斜杠,例如C盘就是"file:///C:/...")。这是符合URL标准的文件路径表示方法。

 
 如果你只需要本地文件路径(即去掉"file:///"前缀),可以使用Qt的QUrl类的方法将其转换为本地路径。在QML中,可以使用`Qt.resolvedUrl`或者直接使用`String`方法可能无法直接去掉前缀,但QUrl提供了一个方法`toLocalFile()`。
 
 然而,在QML中,你获取到的fileUrl是一个QUrl对象,所以你可以直接调用其`toLocalFile()`方法来获取本地文件路径字符串。

【QML】file::///C:/....理解的更多相关文章

  1. C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲

    //文件结构体FILE的理解以及缓冲区再讲 #include<stdio.h> #include<stdlib.h> //要点:文件结构 //struct _iobuf { / ...

  2. Java学习之File类理解

    File类是io包中唯一代表磁盘文件本身的对象.File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建.删除.重命名文件等.File类的对象主要用来获取文件本身的一些 ...

  3. Qt QML referenceexamples attached Demo hacking

    /********************************************************************************************* * Qt ...

  4. 一个关于qml插件的文章-转

    制作Qt Quick 2 Extension Plugin的几个问题-Qt 经过几天的google和爬帖,加上自己的摸索,终于把新版的Qt Quick 2制作插件的问题给弄了个明白,工作流可以建立了. ...

  5. QML Image得到的图片资源路径的详细信息

    最近又开始了Qt5.在学习QML当地的资源总是越来越留念类似 " QML Image: Cannot open: qrc:///images/Blue hills.jpg "的错误 ...

  6. QML Object Attributes QML对象属性

    QML Object Attributes Every QML object type has a defined set of attributes. Each instance of an obj ...

  7. QML 从入门到放弃

    发现了一个问题: QQuickView only supports loading of root objects that derive from QQuickItem. If your examp ...

  8. Debugging QML Applications

    Debugging QML Applications Console API Log console.log, console.debug, console.info, console.warn an ...

  9. Porting QML Applications to Qt 5

    When porting QML-related code from Qt 4.8 to Qt 5, application developers should be aware that the Q ...

  10. Defining and using constants from PySide in QML

    Defining and using constants from PySide in QML This PySide tutorial shows you how to define constan ...

随机推荐

  1. NAT的两种模式SNAT和DNAT介绍

    一.简单介绍 NAT(Network Address Translation):网络地址转换,是将IP数据包头中的IP地址转换为另一个IP地址的过程.在实际的应用中,NAT主要用于实现私有网络访问公共 ...

  2. MYSQL安装和版本选择(centos9作为样例)

    下载 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 系统版本选择 进入后如图,需要选择版本与系统版本 selectVersion:选择版本 mysq ...

  3. [书籍精读]《响应式Web设计 HTML5和CSS3实战(第二版)》精读笔记分享

    写在前面 书籍介绍:本书主要讲解了如何运用HTML5和CSS3来进行响应式Web设计,使页面的设计与开发根据用户行为以及设备环境(系统平台.屏幕尺寸.屏幕定向等)来进行相应的响应和调整. 我的简评:响 ...

  4. DotTrace系列:4. 诊断窗体程序变卡之原因分析

    一:背景 1. 讲故事 写这一篇是因为昨天看 dottrace 官方文档时,在评论区看到了一条不友好的评论,截图如下: 虽然语气上带有些许愤怒,但说实话人家也不是无中生有,作为 dottrace 的忠 ...

  5. Vertx 接入Mysql数据库 (六)

    项目github地址:https://github.com/fotocj007/VertxWebApi 前面的项目实现了一个httpserver,上传返回的消息都是json格式.现在开始实现mysql ...

  6. html背景图片居中

    * { margin: 0; padding: 0 } .box { width: 100%; height: 1728px; border: 1px solid rgba(0, 128, 0, 1) ...

  7. C#_DateTime转换成Unix时间戳方法

    /// <summary> /// DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <param name="time& ...

  8. vue.js快速入门(三)~组件入门~

    组件系统是vue的一个重要的概念.他可以让我们使用独立的,可复用的小组件来构建大的复杂的应用,任何应用都可以看作是组件树.组件可以看做是自定义的Html代码.可扩展的html,封装可重用的html. ...

  9. C# 组合键 判断,文本框不接受纯回车enter

    //TextBox 必须是多行文本框 private void Txt_Billcode_KeyDown(object sender, KeyEventArgs e) { if (e.Control ...

  10. java日常问题和技巧2

    整理到一个工具类里面,用到了spring和alibaba.fastjson package common; import java.text.ParseException; import java.t ...