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

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