Merge pull request #1308 from nanoric/fix_app_ui_blank_after_maximiize

[Fix] 修正一个UI错误:修复了最大化app之后关闭再打开会显示一大片空白的问题
This commit is contained in:
vn.py 2018-12-28 15:41:52 +08:00 committed by GitHub
commit ae5151cb76
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -206,13 +206,15 @@ class MainWindow(QtWidgets.QMainWindow):
:return 返回app的窗口 :return 返回app的窗口
""" """
appName = appDetail['appName'] appName = appDetail['appName']
try: if appName not in self.widgetDict:
self.widgetDict[appName].show() self.widgetDict[appName] = appDetail['appWidget'](self.mainEngine.getApp(appName),
except KeyError: self.eventEngine)
appEngine = self.mainEngine.getApp(appName) app = self.widgetDict[appName] # type: QtWidgets.QWidget
self.widgetDict[appName] = appDetail['appWidget'](appEngine, self.eventEngine) app.show()
self.widgetDict[appName].show() app.resize(app.size()) # 修正最大化后的空白
return self.widgetDict[appName] app.raise_() # 移到前台
app.activateWindow() # 移到前台并获取焦点
return app
#---------------------------------------------------------------------- #----------------------------------------------------------------------
def createOpenAppFunction(self, appDetail): def createOpenAppFunction(self, appDetail):