qt中路徑問題的產生一般發生在在跨平台編譯的時候,由於不同系統對於路徑的表示不同,造成了一種現象就是在某乙個系統上順利執行的一段**在另乙個系統上卻無法執行,甚至出錯。
我遇到的問題就是在linux上執行良好的一段**,當移植到windows下時候,卻出錯。
這裡主要是斜槓與反斜槓、不同系統對路徑的解析不同造成的 。
1、斜槓與反斜槓:
網上解決辦法:將
qstring path = "c:/testa\\testb\testc.txt";
qstring tmppath;
if(path.contains("\\"))
if(tmppath .contains("\\"))
2.通用方法。(強烈推薦!)
qstring path ;
path = "e:/file1/file2/file3.txt";
path = qdir::tonativeseparators(path);
//這樣就轉化為本地格式。可以直接使用了。
安裝python包出錯時的一般解決辦法
經常做python開發,大量安裝形形色色的python第三方庫是在所難免的如 pip install x 1.2.3 easy install 1.2.3 python setup.py install 但是安裝過程中總有一堆問題,要麼編譯不正確,要麼缺少什麼東西,下面是我總結的一些小方法 firs...
GDI 中發生一般性錯誤 的解決辦法
bitmap 物件或乙個 影象 物件從乙個檔案,構造時該檔案仍保留鎖定對於物件的生存期。因此,無法更改影象並將其儲存回它產生相同的檔案。建立乙個bitmap型別的bmp變數來讀取檔案。bitmap bmp new bitmap openfiledialog1 filename 新建第二個bitmap...
關於一般性保護錯誤的原因和解決辦法
一 什麼是一般性保護錯誤 gp 一般性保護錯誤 general protect簡稱gp 通常只是windows下的乙個術語,我們現在也常把它引用到unix下指程式的崩潰。本文主要 windows下面程式gp的原因,預防和解決辦法。二 gp的原因 win32作業系統在發現某應用程式企圖訪問不屬於自己的...