|
|
|
|
23
|
bts = Li[j][i]
|
23
|
bts = Li[j][i]
|
24
|
if bts:
|
24
|
if bts:
|
25
|
bt = Button(root)
|
25
|
bt = Button(root)
|
26
|
- bt.place(x=i*60+10,y=120+(j+1)*60,width=50,height=50)
|
|
|
27
|
- bt['text'] = bts
|
|
|
28
|
- bt.bind('<Button-1>',response,add=(root,))
|
|
|
|
|
26
|
+ bt.place(x=i*60+10,y=120+(j+1)*60,width=50,height=50)#Koordinaten und Groesse der Tasten
|
|
|
27
|
+ bt['text'] = bts#Die entsprechenden Zeichen auf Tasten hinzufuegen
|
|
|
28
|
+ bt.bind('<Button-1>',response,add=(root,))#Die Ausfuehrung ist mit der Maustaste verbunden
|
29
|
#----------------------------------
|
29
|
#----------------------------------
|
30
|
-def response(event):
|
|
|
|
|
30
|
+def response(event):#Abhoeren zu realisieren
|
31
|
I = event.widget['text']#Die Zeichnen auf der gedrueckten Taste zu bekommen
|
31
|
I = event.widget['text']#Die Zeichnen auf der gedrueckten Taste zu bekommen
|
32
|
|
32
|
|
33
|
texts = UPN.text.get(1.0,END+'-1c')#Die Inhalte vom Text zu bekommen
|
33
|
texts = UPN.text.get(1.0,END+'-1c')#Die Inhalte vom Text zu bekommen
|
|
|
|
|
44
|
s = toList(texts)
|
44
|
s = toList(texts)
|
45
|
#print s
|
45
|
#print s
|
46
|
UPN.text.insert(END,'\n=\n')
|
46
|
UPN.text.insert(END,'\n=\n')
|
47
|
- UPN.text.insert(END,Stack(s))#Das Ergebnis abzugebn
|
|
|
|
|
47
|
+ UPN.text.insert(END,Stack(s))#Das Ergebnis abzugeben
|
48
|
UPN.text.see('end')
|
48
|
UPN.text.see('end')
|
49
|
except:
|
49
|
except:
|
50
|
showinfo('Achtung:', 'Falsche Eingabe,bitte ueberpruefen Sie die Eingabe!')
|
50
|
showinfo('Achtung:', 'Falsche Eingabe,bitte ueberpruefen Sie die Eingabe!')
|