【发布时间】:2016-12-01 07:26:12
【问题描述】:
我想显示一个 url 的路径(QML 的 url 类型)。使用toString() 这样做会给我一个带有file:/// 前缀的路径。
有没有类似于QUrl的toLocalFile()的函数,这样我就不用自己写一个有正则表达式和平台区分的了?
例子:
property url foo: some_variable_that_links_to_a_QUrl_in_C++
...
Text {
text: foo
}
这显示file:///my/path/to/happiness/
但我想要/my/path/to/happiness/
【问题讨论】:
-
我不这么认为。为什么需要这种格式的 URL?您可以只删除 JavaScript 中的前 7 个左右的字符。 :p
-
我需要以那种格式在 GUI 中显示它,所以它应该看起来不错。 ;) 因为在 Windows 上我必须删除
file:///(3 个斜杠),而在 Mac 上只有两个,因为我想在 OSX 上保留前导斜杠。如果有类似于 QUrl 的toLocalFile()的东西会很高兴。
标签: qml