[Add] 新增openApp系列函数
This commit is contained in:
parent
0e28c30b31
commit
b9d41a1d55
@ -190,9 +190,21 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
return action
|
return action
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
def createOpenAppFunction(self, appDetail):
|
def openApp(self, appModule):
|
||||||
"""创建打开应用UI的函数"""
|
"""打开一个app,这个app必须是MainEngine.addApp添加过的"""
|
||||||
def openAppFunction():
|
name = appModule.appName
|
||||||
|
return self.openAppByName(name)
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
def openAppByName(self, appName):
|
||||||
|
detail = [i for i in self.appDetailList if i['appName'] == appName][0]
|
||||||
|
return self.openAppByDetail(detail)
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
def openAppByDetail(self, appDetail):
|
||||||
|
"""打开一个app
|
||||||
|
:return 返回app的窗口
|
||||||
|
"""
|
||||||
appName = appDetail['appName']
|
appName = appDetail['appName']
|
||||||
try:
|
try:
|
||||||
self.widgetDict[appName].show()
|
self.widgetDict[appName].show()
|
||||||
@ -200,6 +212,14 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
appEngine = self.mainEngine.getApp(appName)
|
appEngine = self.mainEngine.getApp(appName)
|
||||||
self.widgetDict[appName] = appDetail['appWidget'](appEngine, self.eventEngine)
|
self.widgetDict[appName] = appDetail['appWidget'](appEngine, self.eventEngine)
|
||||||
self.widgetDict[appName].show()
|
self.widgetDict[appName].show()
|
||||||
|
return self.widgetDict[appName]
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
def createOpenAppFunction(self, appDetail):
|
||||||
|
"""创建打开应用UI的函数"""
|
||||||
|
|
||||||
|
def openAppFunction():
|
||||||
|
return self.openAppByDetail(appDetail)
|
||||||
|
|
||||||
return openAppFunction
|
return openAppFunction
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user