qt - Open a new window after Finish Button has been clicked on Qwizard : Pyqt5 -
i want have finish button on qwizard else besides exit page. need connect function calls window. in other words, need view , add functionality finish button of qwizard page. know how this. thanks
its same used in pyqt. differences in how find finish button entity. here working example:
import sys pyqt5 import qtwidgets, qtcore, qtgui class intropage(qtwidgets.qwizardpage): def __init__(self, parent=none): super(intropage, self).__init__(parent) class lastpage(qtwidgets.qwizardpage): def __init__(self, parent=none): super(lastpage, self).__init__(parent) class mywizard(qtwidgets.qwizard): def __init__(self, parent=none): super(mywizard, self).__init__(parent) self.intropage = intropage() self.lastpage = lastpage() self.setpage(0, self.intropage) self.setpage(1, self.lastpage) # code need self.button(qtwidgets.qwizard.finishbutton).clicked.connect(self._dosomething) def _dosomething(self): msgbox = qtwidgets.qmessagebox() msgbox.settext("yep, connected.") msgbox.exec() if __name__ == '__main__': app = qtwidgets.qapplication(sys.argv) main = mywizard() main.show() sys.exit(app.exec_())
notice how used command: self.button(qtwidgets.qwizard.finishbutton)
point finish button. rest build own method whatever need. in example connected def _dosomething(self)
, launched simple qmessagebox.
Comments
Post a Comment