2016-07-27 33 views
-1

我想顯示url的路徑(QML的url類型)。這樣做使用toString()給我一個前綴file:///的路徑。 是否有類似於QUrl的toLocalFile()的功能,這樣我就不需要自己寫一個帶正則表達式和平臺的區別了?QML的url類型的本地文件表示形式

例子:

property url foo: some_variable_that_links_to_a_QUrl_in_C++ 
... 
Text { 
    text: foo 
} 

這說明file:///my/path/to/happiness/

但我想/my/path/to/happiness/

+0

我不這麼認爲。爲什麼你需要這種格式的網址?你可以只刪除JavaScript中的前7個字符。 :p – Mitch

+0

我需要這種格式在GUI中顯示它,所以它應該看起來不錯。 ;) 因爲在Windows上我必須刪除'file:///'(3斜線),而在Mac上它只有兩個,因爲我想在OSX上保留前導斜槓。如果有類似於QUrl的'toLocalFile()'的東西,會不錯。 – DenverCoder21

回答

0

沒有,有這個沒有公共QML API。您必須將本地文件路徑從C++公開到QML。您應該在bug tracker上創建一個建議,但是;它似乎是一個有用的東西。

+0

https://bugreports.qt.io/browse/QTBUG-54988 – Mitch

相關問題