import Blender from Blender.Draw import * from Blender.BGL import * class Interface: def __init__(self): self.fileName = Blender.Draw.Create("d:/toto.map") self.EXIT_EVENT=1 self.FILE_EVENT=2 def GUI(self): glClearColor(0.0, 0.0, 0.0, 0.0) glClear(GL_COLOR_BUFFER_BIT) Button("EXIT", self.EXIT_EVENT, 215, 10, 100, 20, "Exit") self.fileName = String("File ", self.FILE_EVENT, 10, 10, 200, 20, self.fileName.val, 200, "The file name") def drawGUI(self): Register(self.GUI, self.event, self.bevent) def event(self, evt, val): if (evt == QKEY or evt == ESCKEY and val <> 0): Exit() def bevent(self, evt): print evt if evt == self.FILE_EVENT: if len(self.fileName.val) == 0: print "must enter a file name" elif evt == self.EXIT_EVENT: Exit() Redraw(1) test=Interface() test.drawGUI()