#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(...)
тоже .