Mam okno dialogowe.

class StartQT4_Captcha(QtGui.QDialog):
      def __init__(self, parent=None):
          super(StartQT4_Captcha, self).__init__(parent)
          self.ui2 = Ui_MainWindow2()
          self.ui2.setupUi(self)
          self.ui2.closeEvent = self.closeEvent
          self.ui2.lineEdit.setFocus()

          self.ui2.lineEdit.returnPressed.connect(self.close)

      def closeEvent(self, event):
          global CAPTCHA
          CAPTCHA = self.ui2.lineEdit.text()
          event.accept()

I otwieram:

    CaptchaWindow = StartQT4_Captcha()
    CaptchaWindow.show()

    CaptchaWindow.exec_()

Po naciśnięciu Enter program idzie dalej, a okno się nie zamyka. Pyqt4 i python 2.7.