class VAIDAApp(QApplication): def onCreateButtonClicked(self): # Create form = GenerateForm1(self) self.window.close() form.exec() def onVerifyButtonClicked(self): # Verify homeDir = expanduser("~") fname = str(QFileDialog.getOpenFileName(caption="Choose a VAIDA file", directory=homeDir)) if len(fname) == 0: # No file selected (dialog cancelled) return form = VideoVerificationForm(self, vaidaPath=fname) self.window.close() form.exec() def closeApp(self): # Kill the app self.exit(0) def __init__(self, argv): super(VAIDAApp, self).__init__(argv) self.window = QDialog() self.ui = Ui_HomeDialog() self.ui.setupUi(self.window) # Add button connections and last window closed kills app self.ui.createButton.clicked.connect(self.onCreateButtonClicked) self.ui.verifyButton.clicked.connect(self.onVerifyButtonClicked) self.lastWindowClosed.connect(self.closeApp) self.window.show() # Start QApplication loop sys.exit(self.exec_())
def __init__(self, argv): super(VAIDAApp, self).__init__(argv) self.window = QDialog() self.ui = Ui_HomeDialog() self.ui.setupUi(self.window) # Add button connections and last window closed kills app self.ui.createButton.clicked.connect(self.onCreateButtonClicked) self.ui.verifyButton.clicked.connect(self.onVerifyButtonClicked) self.lastWindowClosed.connect(self.closeApp) self.window.show() # Start QApplication loop sys.exit(self.exec_())