UI文件和腳本在同一個(gè)目錄下,但是當(dāng)我直接使用UI的名稱加載時(shí),它會(huì)顯示錯(cuò)誤。當(dāng)我使用abs路徑加載它時(shí),它是成功的。我需要將它打包到exe文件,這樣我才能使用abs小路。
1 回答

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
相對(duì)路徑與腳本的執(zhí)行位置有關(guān),在您的情況下,從圖像可以說(shuō)您的 IDE 從“D:\Anaconda3\python.exe”啟動(dòng)它,因此不建議使用該類型的路徑,但最好構(gòu)建絕對(duì)路徑,例如,您可以使用 .py 文件的路徑:
CURRENT_DIRECTORY = os.path.dirname(os.path.realpath(__file__))
filename = os.path.join(CURRENT_DIRECTORY, "uni.ui")
self.ui = QUiLoader().load(filename)
添加回答
舉報(bào)
0/150
提交
取消