]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/viewer.py
HandlePrintClient shouldn't go above a top-level window
[wxWidgets.git] / wxPython / demo / viewer.py
index ad438e10a00f300951beaa4b3f1c839b3634e5ff..a0332d98cb5a385f4423a417031b1f562d30427f 100644 (file)
@@ -1,4 +1,5 @@
 #!/usr/bin/env python
+
 """
     Run wxPython in a second thread.
 
@@ -35,9 +36,9 @@
         When using wxPython, the call to app.Mainloop() takes over
         the thread from which it is called.  This presents a
         problem for applications that want to use the standard
-        Python command line user interface, while occasionaly
+        Python command line user interface, while occasionally
         creating a GUI window for viewing an image, plot, etc.
-        One soultion is to mangage the GUI in a second thread.
+        One solution is to manage the GUI in a second thread.
 
         wxPython does not behave well if windows are created in
         a thread other than the one where wxPython was originally
@@ -56,7 +57,8 @@ class viewer_thread:
     def start(self):
         """ start the GUI thread
         """
-        import thread,time
+        import  time
+        import  thread
         thread.start_new_thread(self.run, ())
 
     def run(self):
@@ -68,9 +70,10 @@ class viewer_thread:
             the import would occur in the main thread and
             wxPython wouldn't run correctly in the second thread.
         """
-        from viewer_basics import *
+        import  viewer_basics
+
         try:
-            self.app = SecondThreadApp(0)
+            self.app = viewer_basics.SecondThreadApp(0)
             self.app.MainLoop()
         except TypeError:
             self.app = None
@@ -80,7 +83,8 @@ class viewer_thread:
             send an event to the catcher window in the
             other thread and tell it to create a cone window.
         """
-        import viewer_basics
+        import  viewer_basics
+
         if self.app:
             evt = viewer_basics.AddCone()
             viewer_basics.wxPostEvent(self.app.catcher, evt)