[英]QML image does not load image with non ASCII character in image source
我必須在基於Linux的設備上顯示USB設備的圖像。 我的USB有一個包含非ASCII字符的文件夾。 它由“?”代替 字符。
原始路徑: "file:///tmp/USB6/§§§§/Koala.jpg"
和
QML返回錯誤: "QML Image: Cannot open: file:///tmp/USB6/????/Koala.jpg"
如何通過此路徑加載我的圖片?
Image {
id: mainImage
source: iconRole
asynchronous: true
sourceSize.width: screenSize_Width
sourceSize.height: screenSize_Height
fillMode: Image.PreserveAspectCrop
onSourceChanged: {
console.log("SOURCE = ",source)
}
}
SOURCE = file:///tmp/USB6/§§§§/Koala.jpg
Cannot open: file:///tmp/USB6/????/Koala.jpg
。 它適用於這種情況。
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
將此語句放在main.cpp中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.