【发布时间】:2021-03-20 02:00:39
【问题描述】:
我目前正在使用 QT 设计器在加载屏幕上显示图片。
这是因为由于某种原因它没有显示我的图片,当它在我的 IDE 中注册时,文件路径是正确的,如下所示:
图片真正显示在我的加载 GUI 中的唯一时间是当我使用完整文件路径时:C:\Users\myalt\OneDrive\Desktop\GUINEW\assets\PostmonkeyLogo.png
当然,当该软件将在具有不同文件路径的许多不同计算机上使用时,这是不可行的。
self.label.setPixmap(QPixmap(u"assets/PostmonkeyLogo.png")) ## image file path to show
【问题讨论】:
-
尝试使用完整路径,请提供minimal reproducible example
-
我在帖子的最后说过,它在使用完整文件路径时有效,但这不是一个可行的选择。 pastebin.com/28jbTH7e
-
因此,如果部分路径不起作用但完整路径起作用,那么您的起始路径/工作目录一定不是您认为的那样。您应该确定您的工作目录是什么,以便您可以放置文件以便能够正确使用相对路径。
-
经过测试后出现:C:\Program Files\JetBrains\PyCharm Community Edition 2020.2\jbr\bin 这可能是因为我的pycharm IDE中的VE?打印(os.getcwd())
标签: python pyqt qt-designer