【发布时间】:2015-10-04 14:55:18
【问题描述】:
如何从完整的文件 URL 中提取文件 baseName?
FileDialog
{
id: fileDialog
title: "Oooopen"
onAccepted:
{
console.log(fileUrl)
}
}
fileUrl 没有baseName 之类的属性 我尝试谷歌搜索,但没有成功
【问题讨论】:
-
您可以使用 QFileInfo 的功能从 C++ 向 QML 公开自定义类,因为它不是从 QObject 派生的,并且不能直接向 QML 公开。或者只使用正则表达式,例如
fileUrl.toString().replace(/\\/g,'/').replace(/.*\//, '')
标签: qml qt-creator