TypeError: takes exactly 1 argument (2 given)
The function you pass to .bind()
takes the event as an argument, and it will be passed in regardless of whether you need it.
Change the function definition to
def CheckUser(self, event): self.labelUserVar.set("unavailable user name!")