Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Пишу прогу на пайтоне и высвечивается ошибка. Как исправить ?

код:
from tkinter import messagebox

def on_closing():
if messagebox.askokcancel("Выход из приложения", "Хотите выйти из приложения?"):
tk.destroy()

tk = Tk()
tk.protocol("WM_DELETE_WINDOW", on_closing)
tk.title("Minecraft launcher")
tk.resizable(0, 0)
tk.wm_attributes("topmost", 1)

canvas = Canvas(tk, width=900, height=600, bd=0, highlightthickness=0)
canvas.pack()

tk.mainloop()

Ошибка:Traceback (most recent call last):
File "C:\Users\Ваня\Desktop\pythonProject2\main.py", line 7, in <module>
tk=Tk()
^^
NameError: name 'Tk' is not defined

По дате
По рейтингу
Аватар пользователя
Мастер

Пишет не найдена переменная / значение Tk

Аватар пользователя
Мастер

Попробуй from tkinter import messagebox заменить на from tkinter import *

Аватар пользователя
Мыслитель

Спроси у того чей код ты слил

Аватар пользователя
Искусственный Интеллект

Если вас смущет, что ошибка высвечивается, то погасите экран.
Вы просто бездумно скопипастили чей-то код, не потрудившись понять. Вам же ясно написано, что ошибка в "tk=Tk() ".
Внимательно просмотрите оригинал, особенно первую строчку, там импорт "... us Tk"