main.py 文件源码

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

项目:StarCraft-Casting-Tool 作者: teampheenix 项目源码 文件源码
def logoDialog(self, button):
        """Open dialog for team logo."""
        # options = PyQt5.QtWidgets.QFileDialog.Options()
        # options |= PyQt5.QtWidgets.QFileDialog.DontUseNativeDialog
        fileName, status = PyQt5.QtWidgets.QFileDialog.getOpenFileName(
            self, _("Select Team Logo"), "", _("Support Images ({})").format("*.png *.jpg"))
        if fileName:
            try:
                os.remove(scctool.settings.OBSdataDir +
                          "/logo" + str(button) + ".png")
            except:
                pass
            try:
                os.remove(scctool.settings.OBSdataDir +
                          "/logo" + str(button) + ".jpg")
            except:
                pass

            base, ext = os.path.splitext(fileName)
            ext = ext.split("?")[0]
            fname = scctool.settings.OBSdataDir + "/logo" + str(button) + ext

            shutil.copy(fileName, fname)
            self.controller.updateLogos()
            self.controller.ftpUploader.cwd(scctool.settings.OBSdataDir)
            self.controller.ftpUploader.upload(
                fname, "logo" + str(button) + ext)
            self.controller.ftpUploader.cwd("..")
            self.controller.matchData.metaChanged()
            self.controller.matchData.updateScoreIcon()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号