Ich habe erst vor kurzer Zeit mit Python angefangen und stehe jetzt vor einem Problem, welches mein Lehrer auch nicht lösen kann.
In der Schule nehmen wir das Thema Python gerade anhand der Unterlagen der Seite "inf-schule.de" durch. Dort wird ein Programm geschrieben, mit dem es möglich sein soll Blackjack zu spielen.
Die Gui wird dabei mithilfe von tkinter erstellt.
Mein Problem ist momentan dies:
Ich habe eine Variable i, welche mir den Einsatz des Spielers anzeigen soll.
Code: Alles auswählen
def i(self, i):
self.i = i
Code: Alles auswählen
self.labelStapelUeberschrift = Label(master=self.frameKartenstapel, text=self.i)
self.labelStapelUeberschrift.place(x=40, y=70, width=40, height=40)
Leider bekomme ich in der Gui einfach nur irgendwelche Zahlen angezeit, die überhaupt nichts damit zu tun haben.
Desweiteren habe ich einen Button erstellt, der beim klicken auf self.i, also das Attribut, welches ich aus der Variable i erstellt habe 1 draufrechnen soll.
Code: Alles auswählen
self.buttonEinsatzZahlen = Button(master=self.frameKartenstapel,
text="Einsatz zahlen",
command=self.einsatzZahlen)
self.buttonEinsatzZahlen.place(x=10, y=205, width=100, height=20)
Code: Alles auswählen
def einsatzZahlen(self):
self.i = self.i + 1
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python33\lib\tkinter\__init__.py", line 1475, in __call__
return self.func(*args)
File "C:\Users\Marcel\Desktop\21\21.py", line 194, in einsatzZahlen
self.i = self.i + 1
TypeError: unsupported operand type(s) for +: 'method' and 'int'
Ich habe echt keine Ahnung wie ich da weiter machen soll und mein Lehrer kenn sich da auch net aus..
Könnt ihr mir vielleicht helfen?
Danke im Vorraus, derfium