猿问

使用python读取qt的ui文件时出现路径错误

UI文件和脚本在同一个目录下,但是当我直接使用UI的名称加载时,它会显示错误。当我使用abs路径加载它时,它是成功的。我需要将它打包到exe文件,这样我才能使用abs小路。 

http://img3.mukewang.com/6360d26100019fe012240916.jpg

慕森卡
浏览 233回答 1
1回答

皈依舞

相对路径与脚本的执行位置有关,在您的情况下,从图像可以说您的 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)
随时随地看视频慕课网APP

相关分类

Python
我要回答