добавление картинки в IDLE с использованием tkinter (и сетки) - PullRequest
0 голосов
/ 09 июня 2018

Я делаю проект, в котором я создаю «виртуальный» кубок мира, который пройдет через несколько недель, и я хочу добавить флаги.Я скачал фотографию первой страны и попытался вставить ее, но по какой-то причине она не сработала.Это изображение загруженной картинки:

enter image description here

Сначала я скачал файл .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)

Предполагается, что изображение будет слева от ярлыка Россия

это то, что он сказал, когда я попробовал: cannНе открыт

"Russian_flag.gif": нет такого файла или каталога

спасибо за вашу помощь.PS.это сделано на IDLE на Raspberry pi

1 Ответ

0 голосов
/ 09 июня 2018

Как сказано в комментариях @ cricket_007, изображение должно находиться в том же каталоге, что и файл python.

Это одинаково для всех способов * загрузки любого файла в программу на python, которую я могу себе представитьиз, так как иначе как программа узнает, где искать?


* кроме импорта из lib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...