Функция iconphoto Tkinter выдает «Ошибка X неудачного запроса: BadLength».Python

Программы на Python
Anonymous
Функция iconphoto Tkinter выдает «Ошибка X неудачного запроса: BadLength».

Сообщение Anonymous »

Я пытался создать базовое окно в Tkinter, но когда я попытался его запустить, выдал следующую ошибку:

Код: Выделить всё

X Error of failed request:  BadLength (poly request too large or internal Xlib length error)
Major opcode of failed request:  0 ()
Serial number of failed request:  192
Current serial number in output stream:  192
К вашему сведению, вот код:

Код: Выделить всё

import tkinter as tk
window = tk.Tk() # Make a window
window.geometry("500x500") # Make the window bigger
window.title("Window") # Set the title for the window

image = tk.PhotoImage(file = "image.png") # Make the icon for the window
window.iconphoto(True, image) # Set the icon for the window

window.mainloop() # Display the window
Хорошо, я поискал, но информации об этом было не так много. Похоже, оно не часто всплывает. Теперь единственное, что я смог найти по этому поводу, — это что-то о шрифте «Noto Color Emoji», что, вероятно, не так, поскольку в моем файле нет смайлов (поправьте меня, если я ошибаюсь). Поэтому я немного поработал над устранением неполадок.
Я удалил каждую строку из файла одну за другой, чтобы увидеть, какая из них является причиной этого, и выглядит так: строка window.iconphoto(True , image) виноват. Теперь я почти уверен, что с кодом все в порядке (возможно, я скопировал его прямо из учебника, а мог и нет), поэтому я не понимаю, как это может вызвать ошибку. Я также попробовал исправить проблему «Noto Color Emoji», включая установку unifont и удаление «Noto Color Emoji», но оба варианта не сработали. Я также заметил, что у ошибки есть серийный номер, и не смог найти никого, у кого был бы такой же номер, как у меня.
Я в тупике. Может ли кто-нибудь мне помочь?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -badlength

Вернуться в «Python»