我正在创建一个项目,我在其中创建了一个虚拟的"世界杯将在几周后出现,我想加上旗帜。我下载了第一个国家的照片,并尝试将其放入,但由于某种原因,它没有用。 这是下载图片的图片:
我首先下载了一个.png文件,然后将其转换为.gif,因为有些教程已经说过了。我也试过只使用.png文件,但这也没有用。 这就是我现在所拥有的:
from tkinter import *
master = Tk()
import tkinter.ttk
#group A
groupA = "group A"
Russia = "Russia"
Saudi_arabia = "Saudi Arabia"
Egypt = "Egypt"
Uruguay = "Uruguay"
#grid stuff
#title
Label(master, text="world cup 2018", font=("Courier", 50)).grid(column =0, row=0, columnspan=15)
#groups
Label(master, text=groupA, font=("Courier", 25)).grid(column =0, row=1, columnspan=3)
#stuff for group A
Label(master, text=Russia, font=("Courier", 10)).grid(column =1, row=4)
Label(master, text=Saudi_arabia, font=("Courier", 10)).grid(column =1, row=6)
Label(master, text=Egypt, font=("Courier", 10)).grid(column =1, row=7)
Label(master, text=Uruguay, font=("Courier", 10)).grid(column =1, row=8)
tkinter.ttk.Separator(master, orient=HORIZONTAL).grid(column=0, row=3, columnspan=5, sticky='we')
tkinter.ttk.Separator(master, orient=VERTICAL).grid(column=2, row=2, rowspan=7, sticky='ns')
tkinter.ttk.Separator(master, orient=VERTICAL).grid(column=4, row=2, rowspan=7, sticky='ns')
Label(master, text="teams", font=("Courier", 15)).grid(column =0, row=2, columnspan=3)
Label(master, text="ga/gf", font=("Courier", 10)).grid(column =3, row=2)
Russian_flag = PhotoImage(file="Russian_flag.gif")
Label(master, image=Russian_flag).grid(column=0, row=4)
图片应该放在Label Russia的左侧
这是我在尝试时所说的: 无法打开
" Russian_flag.gif":没有这样的文件或目录
谢谢你的帮助。 PS。这是在Raspberry pi上的IDLE上完成的
答案 0 :(得分:0)
正如@ cricket_007在评论中所说,图像需要与python文件位于同一目录中。
对于将任何文件加载到我能想到的python程序中的每种方法都是一样的,否则程序如何知道在哪里看?
*除了从lib
导入之外