Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 6
1

Ошибка "Exception in Tkinter callback"

12.02.2023, 02:12. Показов 771. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Запланировал загрузку картинки во втором окне, но выходит непонятная ошибка, в окне "MainApp" картинка спокойно загружается (стр. 8-10), а во втором вызове (стр. 23-25) появляются ошибки.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\R\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1921, in __call__
    return self.func(*args)
  File "C:\Users\R\YandexDisk\pythonProject\pdfinsert\neww\towwindows.py", line 17, in new_window
    Window().mainloop()
  File "C:\Users\R\YandexDisk\pythonProject\pdfinsert\neww\towwindows.py", line 25, in __init__
    label = Label(self, text='Second Window', image=self.img)
  File "C:\Users\R\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 3177, in __init__
    Widget.__init__(self, master, 'label', cnf, kw)
  File "C:\Users\R\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 2601, in __init__
    self.tk.call(
_tkinter.TclError: image "pyimage2" doesn't exist
Команда и там и там одинаковая и не работает, если выключаю стр. 23-25, все работает, картинка загружается. Но я планировал картинку показывать во втором окне.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from tkinter import Tk, Label, Button
from PIL import Image, ImageTk
 
class MainApp(Tk):
    def __init__(self, *arg, **kwarg):
        super().__init__(*arg, **kwarg)
 
        self.img = ImageTk.PhotoImage(Image.open('famous-joke.png'))
 
        label = Label(self, text='First Window', image=self.img)
        button = Button(self, text='Open Window', command=self.new_window)
 
        label.pack(side="bottom", fill="both", expand="yes")
        button.pack()
 
    def new_window(self):
        Window().mainloop()
 
 
class Window(Tk):
    def __init__(self, *arg, **kwarg):
        super().__init__(*arg, **kwarg)
        self.img = ImageTk.PhotoImage(Image.open('famous-joke.png'))
 
        label = Label(self, text='Second Window', image=self.img)
        label.pack(side="bottom", fill="both", expand="yes")
 
 
if __name__ == '__main__':
    MainApp().mainloop()
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2023, 02:12
Ответы с готовыми решениями:

Exception in Tkinter callback
Пишу tic-tac-toe на tkinter с ИИ - проблема следующая, открывается окно первые два хода ИИ...

FIREBASE WARNING: Exception was thrown by user callback. ReferenceError: extend is not defined
Нужно взять данные из таблиц и сделать join // подключение var firebase =...

Ошибка при попытке открыть программу через консоль, import tkinter as tk ModuleNotFoundError: No module named 'tkinter'
import tkinter as tk ModuleNotFoundError: No module named 'tkinter' Пытаюсь открыть через py...

Ошибка Unhandled exception at 0x00007FFFC03D06BC Microsoft C++ exception: std::invalid_argument at memor
Итак, цель проста, по клику мыши текст на экране должен заменяться, заменяется он результатом...

1
4937 / 3290 / 1140
Регистрация: 21.03.2016
Сообщений: 8,071
12.02.2023, 15:19 2
_tkinter.TclError: image "pyimage2" doesn't exist - изображение "pyimage2" не существует вроде все понятно описано. правда на английском но гугл перевод пока еще не заблокирован
0
12.02.2023, 15:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2023, 15:19
Помогаю со студенческими работами здесь

Ошибка: First chance exception at $FEEEFEEE. Exception class $C0000005 with message 'access violation at 0xfeeefeee:
Здравствуйте! Подскажите пожалуйста, из-за чего может возникнуть такая ошибка?: First chance...

Ошибка First chance exception at $75A6D36F. Exception class EAccessViolation.
на что программа ругается не пойму((( подскажите вот такая ошибка First chance exception at...

For_each и аргументы callback-функции; Как передать callback'у больше одного аргумента
Изучаю контейнеры и алгоритмы stl по Майерсу . С непривычки слегка охренел и запутался в них . В...

Как сделать окно tkinter неактивным по нажатии на него. Оверлей на Tkinter
Здравствуйте. Пытаюсь сделать оверлей на tkinter, поскольку многие модули из интернета нерабочее на...

Ошибка по Tkinter
Суть программы в том, что на месте .!entry должен появятся текст из первой строки(текст вводится...

Ошибка в tkinter
Добрый вечер, у меня такая ошибка, при выводе кода из консоли, открывается окно, текст в этом окне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru