Желтые треугольники - это предупреждения, а не ошибки. IDE Spyder проверяет, что каждый вызываемый объект был определен. В этом случае он видит, что вы вызываете Tk()
, Label(...)
и Button(...)
, но они не были определены или явно импортированы в любом месте вашего скрипта.
Spyder ничего не знает о том, какие функции, классы или модули включены в tkinter
, поэтому при использовании строки
from tkinter import *
он не знает, что входит в *
, и дает вам предупреждение на этот счет.
Выполнение *
импорта в глобальном масштабе - это не очень хорошая практика, вы не знаете, что находится в вашем пространстве имен. Вместо этого явно импортируйте то, что вы используете. Если вы используете строку:
from tkinter import Tk, Label, Button
все предупреждения исчезнут.