def __init__(self): super( JApplication, self ).__init__( ) self.title_window = Ui_JTitleWindow( ) self.title_window.setupUi( self ) self._configuration = dict() self.config_window = JConfigurationWindow() self.main_window = JMainWindow() self._SetUpEvents()
class JApplication( QWidget ): def __init__(self): super( JApplication, self ).__init__( ) self.title_window = Ui_JTitleWindow( ) self.title_window.setupUi( self ) self._configuration = dict() self.config_window = JConfigurationWindow() self.main_window = JMainWindow() self._SetUpEvents() @Slot() def _CloseSlot( self ): self.close() @Slot() def _ShowConfigWindowSlot( self ): self.hide() self.config_window.show() @Slot() def _CloseConfigWindowSlot(self): self.config_window.close() self.show() @Slot() def _OkConfigWindowSlot(self): self.config_window.close() self._configuration["teams"] = self.config_window.working_window.days_sb.value() self._configuration["divs"] = self.config_window.working_window.divs_sb.value() self._configuration["in_div_games"] = self.config_window.working_window.inside_sb.value() self._configuration["out_div_games"] = self.config_window.working_window.outside_sb.value() self._configuration["days"] = self.config_window.working_window.days_sb.value() self.main_window.CreateLeague(self._configuration) self.main_window.show() @Slot() def _QuitMainWindowSlot(self): self.main_window.close() self.show() def Run( self ): self.show() qt_app.exec_() def _SetUpEvents(self): self.title_window.quit_btn.clicked.connect( self._CloseSlot ) self.title_window.new_game_btn.clicked.connect( self._ShowConfigWindowSlot ) self.config_window.working_window.back_btn.clicked.connect(self._CloseConfigWindowSlot) self.config_window.working_window.ok_btn.clicked.connect(self._OkConfigWindowSlot) self.main_window.widget.quit_btn.clicked.connect(self._QuitMainWindowSlot)