Hi everybody,
I've got a simple GUI app written in python and pyqt.
I'm having 2 buttons - "start" and "stop"

start calls a function that start a thread and stop stops it.

my problem is that when start is pusshed the entire window stuck and
it's impossible to push the STOP button and even when it looks like
it's been pushed it actually don't do anything.

any idea how to fix it?
Thanks Dave


class myThread(QtCore.QThread):
   def__init__(self):
      self.alive = 1

   def run(self):
      while self.alive:
           print "Alive"
      print "Not Alive"

   def stop(self):
       print "stop pushed"
       self.alive = 0

class GUI(QtGui.QMainWindow):
      def __init__(self):
          .... # all kind of initialization

     @QtCore.pyqtSignature("start")
     def on_start_clicked(self):
         self.cThread = myThread()
         self.cThread.start()

     @QtCore.pyqtSignature("stop")
     def on_stop_clicked(self):
         self.cThread.stop()
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to