AttributeError:“ Entry”对象没有属性“ encode”

时间:2019-07-24 23:25:19

标签: python-3.x tkinter

不确定如何摆脱已经尝试过的几件事,有人可以帮忙吗?

    Label(frame, text = "Nova senha:",font=self.fontePadrao,bg="black",fg="white").grid(row=2, column=0)
    self.nova_senha = Entry(frame)
    self.nova_senha.grid(row=2,column=1)
    self.nova_senha.delete(0, END)

def edit_records(self, novo_email,antigo_email,nova_senha, antiga_senha):
    if self.validation_edit():
        query = 'UPDATE Usuarios_Login SET email = ?, senha = ? WHERE email = ?'
        self.nova_senha = bcrypt.hashpw(self.nova_senha.encode(),bcrypt.gensalt())
        parameters = (self.novo_email,self.nova_senha,antigo_email)
        try:
            self.run_query(query, parameters)
            self.msg['text']= 'Usuário editado com Sucesso!'
            self.edit_wind.destroy()
        except Exception as e:
            messagebox.showwarning("Aviso","Usuário já existente, tente outro!")
    else:
        messagebox.showerror("Erro", "Preencha os campos para validar a alteração!")
    self.get_users_login()

0 个答案:

没有答案