#-------------------------
# jmsoler, 11/2004
#-------------------------
import Blender
from Blender.Draw import *
from Blender.BGL import *
from math import *
datastring=Create('0+0')
def gui():
global datastring
glClearColor(0.5,0.5,0.5, 0.0)
glClear(GL_COLOR_BUFFER_BIT)
Button("Exit", 1, 310, 10, 80, 19)
glRasterPos2i(10, 100)
Text("Calculator")
datastring= String("Enter : ", 2, 10, 70, 380, 19, datastring.val,
70)
glRasterPos2i(20, 50)
try:
Text("Result : "+str(eval(datastring.val)))
except (ArithmeticError,StandardError,OverflowError,TypeError),why:
Text("Error : "+str(why))
def event(evt, val):
if (evt== QKEY and not val): Exit()
Blender.Redraw()
def bevent(evt):
if (evt == 1): Exit()
Blender.Redraw()
Register(gui,event,bevent)
#@+ |