簡體   English   中英

使用 tkinter 創建 label 時出錯

[英]getting an error while creating a label using tkinter

我嘗試使用此肉類創建 label 但收到此錯誤 label.pack(side=TOP,fill=X) NameError: name 'label' is not defined



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()```

這里的問題是你的縮進。 --> label.pack(side=TOP,fill=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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM