PyQT: Quelle méthode à utiliser hide or close pour fermer une fenêtre ?
Bonjour,
J'ai une fenêtre qui en cliquant sur un bouton ouvre une nouvelle fenêtre. Pour fermer la première fenêtre, j'ai utilisé la méthode hide ou close qui marchent pour moi mais je ne sais pas la différence entre ces 2 méthodes ni la meilleure pour mon code. Voici un extrait de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
class TRANUSInterfaceVariationDialog(QtGui.QDialog, FORM_CLASS):
def __init__(self,project,parent=None):
"""Constructor."""
super(TRANUSInterfaceVariationDialog, self).__init__(parent)
self.setupUi(self)
self.launch_btn.clicked.connect(self.launch_TRANUS_variation)
def launch_TRANUS_variation(self):
dialog = launch_variation_dialog.LaunchVariationDialog(self.folder,self.base_scenario.code,self.tranus_binaries,parent=self)
#self.close()
self.hide()
dialog.show()
result = dialog.exec_() |
Merci pour votre aide.
Autre question pour autre interface
Bonjour,
J'ai une autre interface et j'ai utilisé self.accept() mais ça n'a pas marché. Voilà un extrait de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
class OptionsTRANUSDialog(QtGui.QDialog, FORM_CLASS):
def __init__(self,project,parent=None):
"""Constructor."""
super(OptionsTRANUSDialog, self).__init__(parent)
self.setupUi(self)
self.launch_btn.clicked.connect(self.launch_options_TRANUS)
def launch_options_TRANUS(self):
self.get_checked_list()
if self.checked_list != [] :
dialog = launch_tranus_dialog.LaunchTRANUSDialog(self.checked_list,self.folder,self.tranus_binaries,parent=self)
self.accept()
dialog.show()
result = dialog.exec_()
self.reinitialise_checked_list() |