2012-08-28 22 views
2

當我嘗試使用非標準的文件選擇:QFileDialog編碼錯誤(Windows 7)中

QString fileName = QFileDialog::getOpenFileName(a.allWidgets().first(), 
    "Open Image", "C:\\", "Image Files (*.png *.jpg *.bmp)"); 

誤差出現。我看到消息,像這樣(對不起,這是俄語):

第一線的翻譯是「C:\用戶\Василий\ Desctop引用難以接近的位置」。我想,用戶名「Василий」(俄語字母)中的問題,其中沒有明確寫入截圖。我試圖在Google中找到解決我的問題的方法,但不幸的是,我沒有找到。請幫助。

+0

您已將「C:\\」指定爲默認位置,但錯誤指的是「C:\ Users \Василий\ Desktop」 - 您是否導航到此位置,還是立即去那裏? – cmannett85

+0

立即出現錯誤,出現文件瀏覽器時。我認爲,這是在左列(在文件瀏覽器中)的Windows 7中有一個鏈接到「Desctop」的位置。 – VasG

+0

嘗試「/ home」而不是「C:\\」 – Blood

回答

1

最近我遇到了同樣的問題。看起來像Qt中的一個錯誤,當你的home文件夾的名字包含非拉丁符號時,這會導致這個錯誤。

顯着的是,如果你在Release模式下運行你的應用程序,它會正常工作。我希望這些信息對某人有用。