получение ошибки при создании метки с помощью tkinter

#python #tkinter

Вопрос:

я попытался создать ярлык с помощью этого метода,но получил эту ошибку label.pack(сторона=ВЕРХ, заполнение=X) Ошибка имени: имя «ярлык» не определено

   class pharma:  def __init__(self,root) :  self.root=root  self.root.title("Pharmacy management System") #title   self.root.geometry("1520x800 0 0") #dimensions     label = Label(self.root, text = "Pharmacy management System", bg = "green", bd = 15, fg = "white", font = "Castellar")   label.pack(side=TOP,fill=X)  if __name__ == "__main__":  root=Tk()  obj=pharma(root)  root.mainloop()```   

Ответ №1:

Проблема здесь в вашем отступе. —gt; этикетка.упаковка(сторона=ВЕРХ,заполнение=X) с неправильным отступом. Вот правильный способ, как это должно работать:

 class pharma: def __init__(self,root) :  self.root=root  self.root.title("Pharmacy management System") #title   self.root.geometry("1520x800 0 0") #dimensions     label = Label(self.root, text = "Pharmacy management System", bg = "green", bd = 15, fg = "white", font = "Castellar")   label.pack(side=TOP,fill=X)  

Комментарии:

1. разве это не то же самое, что и у меня???

2. @SanskarTyagi Нет, это не одно и то же. Отступ кода имеет значение в Python. Таким образом, в этом ответе есть проблема с отступом в def __init__(...) функции. И твое label.pack(...) тоже .