【QML】file::///C:/....理解
在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()`方法来获取本地文件路径字符串。

浙公网安备 33010602011771号