def __init__(self, parent=None): super().__init__(parent) self.setWindowTitle('Auction Draft App') self.move(50, 25) self.teamNum = 0 self.teamNames = [] # ask for user to create or load draft self.choice = self.startDlg() if self.choice == 'Create': self.teamNum = self.getTeamNum() self.teamNames = self.getTeamNames(self.teamNum) elif self.choice == 'Load': self.teamNames = self.loadTeams() self.teamNum = len(self.teamNames) # creates object for Team.py and passes along variables to set up table self.teamObj = Teams.TeamView(self.choice, self.teamNum, self.teamNames) self.pld = Database(self.choice) # Window frames and positioning frames in grid self.search = Search() self.topPlayers = TopPlayers() self.display = Display() self.options = Options() self.bidding = Bidding() self.centralWidget = QWidget() self.centralLayout = QGridLayout() self.centralLayout.addWidget(self.topPlayers, 0, 0, 1, 3) self.centralLayout.addWidget(self.search, 1, 0, 1, 1) self.centralLayout.addWidget(self.display, 1, 1, 2, 2) self.centralLayout.addWidget(self.options, 3, 0, 1, 3) self.centralLayout.addWidget(self.bidding, 1, 0, 2, 1) self.centralLayout.addWidget(self.teamObj, 0, 0) self.centralWidget.setLayout(self.centralLayout) # Connecting frame buttons to methods self.search.searchBtn.clicked.connect(self.on_search_click) self.options.select.clicked.connect(self.on_select_click) self.options.start.clicked.connect(self.on_start_click) self.options.cancel.clicked.connect(self.on_reset_click) self.options.save.clicked.connect(self.on_save_click) self.bidding.winner.clicked.connect(self.on_winner_click) self.setStyleSheet(""" QWidget { background-color: rgb(43, 45, 47); color: rgb(242, 243, 244); } """) self.setCentralWidget(self.centralWidget) self._createMenu() self._createToolBar()