Функция 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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