Как автоматически закрыть QDialogueBox, используя pyqt4 - PullRequest
0 голосов
/ 26 декабря 2018

Вот мой пример кода, когда мое условие ложно. Я хочу закрыть диалоговое окно. Я использовал метод object.close (), но он не работает должным образом. Может ли кто-нибудь помочь мне, как закрыть диалоговое окно?в данном случае

Ниже приведен мой пример кода:

global startNow
if fileName:
            a = True
            while startNow:
                print startNow
                if startNow:
                    print 'showing dialog boxxxxxxxxxxxxx',startNow
                    self.dialogmsg = QtGui.QDialog()
                    self.dialogvbox = QtGui.QVBoxLayout(self.dialogmsg)
                    self.dialogmsg .setGeometry(550,400,300,100)
                    self.msglabel = QtGui.QLabel("Please Wait A Minute The Data is Processing" )
                    self.dialogvbox.addWidget(self.msglabel)
                    self.dialogmsg.exec_()
                    print 'box is therrrrrrrrr'
                    a = False
                    # self.dialogmsg.close()

                if not startNow:
                    print startNow,'closeeeeeeee'
                    try:
                        print 'try  closinggggggg'
                        self.dialogmsg.close()
                    except:
                        print 'except closing erorrrrrrrrrr'
                        pass
                    break
...