main.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:StarCraft-Casting-Tool 作者: teampheenix 项目源码 文件源码
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")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号