在tkinter中显示子文件夹中的图像

时间:2016-03-23 18:16:03

标签: python image python-3.x tkinter

我正在tkinter上创建一个纸牌游戏,我想将文件保存在子子文件夹中,如下所示:

enabled: true

我知道如何在tkinter中显示图像,但前提是它们与/ |-card_game.py |-mypackages |-anyrandomstuff |-foo.py |-spam.py |-cards |-heart7.gif |-heart8.gif |-heart9.gif #and so on all 32 cards of a standart card game 完全相同。由于我不想在我的文件夹中出现这么混乱,我开始研究谷歌和Stackoverflow。我没有得到任何结果,所以我尝试了一些不同的东西:

card_game.py

这是错误信息,我很清楚,但我不知道如何解决问题

from tkinter import *

main = Tk()

photo = PhotoImage(file='mypackages/cards/heart8.gif')#Here I tried: '.','\\','/', no results
photo_label = Label(image=photo)
photo_label.grid()
photo_label.image = photo

main.mainloop()

在一个子文件夹中“想要”想要图片的python的方法是什么?

1 个答案:

答案 0 :(得分:1)

我发现在这种情况下该怎么办:

你必须给出这样的路径:

./mypackages/cards/heart7.gif

这将cwd安装为“。”并让我访问子文件夹中的所有文件(实际上,只有一点缺失!!!)