def set_TP(self, x): del x TP = self.TP_entry.get() if not TP: TP = 0 try: TP = int(TP) # Ez sajnos elkerülhetetlen. except ValueError: tkmb.showerror('Rossz adat!', 'A TP egy természetes szám kell, hogy legyen!') if TP < 0: tkmb.showerror('Rossz adat!', 'A TP egy természetes szám kell, hogy legyen!') else: globz.kar.TP.set(TP) # Ha miden OK, átadjuk az új TP értéket a Karakter objektumnak, # és frissítjük a kijelzett szint-értéket. self.TP_entry.delete(0, END) self.TP_entry.insert(0, str(globz.kar.TP.get())) volt = globz.kar.szint.get() globz.kar.szint.set(hasznos.calc_szint(globz.kar.TP.get())) lett = globz.kar.szint.get() if volt != lett: update.szintlepes(globz.kar, volt, lett)