def __init__(self, controller, app, translator):
"""Init the main window."""
try:
super(MainWindow, self).__init__()
self.trigger = True
self.controller = controller
self.translator = translator
self.createFormMatchDataBox()
self.createTabs()
self.createHorizontalGroupBox()
self.createBackgroundTasksBox()
self.createMenuBar()
mainLayout = PyQt5.QtWidgets.QVBoxLayout()
mainLayout.addWidget(self.tabs, 0)
mainLayout.addWidget(self.fromMatchDataBox, 1)
mainLayout.addWidget(self.backgroundTasksBox, 0)
mainLayout.addWidget(self.horizontalGroupBox, 0)
self.setWindowTitle(
"StarCraft Casting Tool v{}".format(scctool.__version__))
self.window = PyQt5.QtWidgets.QWidget()
self.window.setLayout(mainLayout)
self.setCentralWidget(self.window)
# self.size
self.statusBar()
self.progressBar = BusyProgressBar()
# self.progressBar.setMaximumHeight(20)
self.progressBar.setMaximumWidth(160)
self.progressBar.setMinimumWidth(160)
self.progressBar.setVisible(False)
self.progressBar.setText(_("FTP Transfer in progress..."))
self.statusBar().addPermanentWidget(self.progressBar)
self.app = app
self.controller.setView(self)
self.controller.refreshButtonStatus()
self.processEvents()
self.settings = PyQt5.QtCore.QSettings(
"team pheeniX", "StarCraft Casting Tool")
self.restoreGeometry(self.settings.value(
"geometry", self.saveGeometry()))
self.restoreState(self.settings.value(
"windowState", self.saveState()))
self.mysubwindow1 = None
self.mysubwindow2 = None
self.mysubwindow3 = None
self.mysubwindow4 = None
self.show()
except Exception as e:
module_logger.exception("message")
评论列表
文章目录