<div dir="ltr">Newbie here, so apologies for the obvious, but am I doing something wrong?<div><br></div><div><br></div><div>The following traceback and happens when Alerts.confirm() is called</div><div>running on win7 <br></div><div><div>Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32</div></div><div><br></div><div>-----------------------------------</div><div><br></div><div><div>Traceback (most recent call last):</div><div>  File "C:\Python27\lib\site-packages\GUI\Component.py", line 232, in _win_event_message</div><div>    pass_message = not self._event_custom_handled(event)</div><div>  File "C:\Python27\lib\site-packages\GUI\MessageHandler.py", line 112, in _event_custom_handled</div><div>    self.handle_event(event)</div><div>  File "C:\Python27\lib\site-packages\GUI\MessageHandler.py", line 40, in handle_event</div><div>    self.handle(event.kind, event)</div><div>  File "C:\Python27\lib\site-packages\GUI\MessageHandler.py", line 59, in handle</div><div>    method(*args)</div><div>  File "C:\Python27\lib\site-packages\GUI\ButtonBases.py", line 24, in key_up     GControl.key_down(self, event)</div><div>NameError: global name 'GControl' is not defined</div></div><div><br></div><div>---------------------------------</div><div><br></div><div><div>from GUI import Application, Window, Label, Button, TextField, Task, Grid, Alerts</div><div><br></div><div>class MyApp(Application):</div><div>  def __init__(self):</div><div>    Application.__init__(self, title="MyApp")</div><div>    self.make_window()</div><div>    </div><div>  def make_window(self):</div><div>    self.win = Window(size = (400, 400))</div><div>    self.add_widgets(self.win)</div><div>    self.win.show()</div><div><br></div><div>  def add_widgets(self, w):</div><div>    self.label1 = Label("Type some text:")</div><div>    self.TField1 = TextField()</div><div>    self.label2 = Label("Press to exit ->")</div><div>    self.quit_button = Button("Quit", action = "do_quit", enabled = False)</div><div>    self.grid = Grid([[self.label1, self.TField1],[self.label2,self.quit_button]], row_spacing=5, column_spacing=5, align="c", padding=(5,5))</div><div>    w.add(self.grid)</div><div>    self.timer = Task(self.enable_quit_button, 2)</div><div>    </div><div>  def enable_quit_button(self):</div><div>    self.quit_button.enabled = True</div><div>    </div><div>  def do_quit(self):</div><div>    if Alerts.confirm("Exit now?") == 1:</div><div>      self.win.destroy()</div><div><br></div><div>if __name__ == '__main__':</div><div>  MyApp().run()</div></div><div><br></div></div>