(Python - Tkinter) Во время функции, используя изображение в качестве фона второго окна - PullRequest
0 голосов
/ 21 сентября 2018

Итак, я просмотрел форумы и видеоуроки, но не могу решить проблему, с которой столкнулся.По сути, я создаю графический интерфейс с несколькими окнами.При попытке настроить мое второе окно я пытаюсь установить изображение в качестве фона, используя следующий код:

def openMusicPage():                                                               1
    MusicPage = Tk()                                                               2
    MusicPage.title('Now This Is Epic: Top Music Chart')                           3
    MusicPage.configure(width = 800, height = 505)                                 4

    # Background`enter code here`
    MusicBackground = PhotoImage(file="MusicBackground.gif")                       5   
    MusicBackground_label = Label(MusicPage, image = MusicBackground)              6
    MusicBackground_label.image=MusicBackground                                    7
    MusicBackground_label.place(x=0, y=0)                                          8

Ошибка в 6-й строке, что изображение не существует.На других форумах и видео я видел предложения добавить 7-ю строку, чтобы исправить эту проблему, снова ссылаясь на изображение.Однако это не помогло, и я продолжаю получать сообщение об ошибке.Какие-нибудь предложения относительно того, как я мог решить эту проблему?Отмечу, что я могу использовать Tkinter только для этого задания.

Заранее спасибо!

1 Ответ

0 голосов
/ 21 сентября 2018

Используйте только один экземпляр Tk().Для дополнительных окон используйте Toplevel().Измените это, и это работает просто отлично.

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