


Пишу прогу на пайтоне и высвечивается ошибка. Как исправить ?
код:
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"