class Area(): mainLayout = None leftLayoutWidget = [] rightLayoutWidget = [] class Device(): deviceName = None areaTabWidget = None dockWidget = None class DeviceWidgetManage(): def addDevice(self,deviceName, areaTabWidget, dockWidget): Device.deviceName = deviceName Device.areaTabWidget = areaTabWidget Device.dockWidget = dockWidget def getDeviceName(self): return Device.deviceName def addArea(self, mainLayout=None, leftLayoutWidget=None, rightLayoutWidget=None): if mainLayout is not None: Area.mainLayout = mainLayout if leftLayoutWidget is not None: Area.leftLayoutWidget = leftLayoutWidget if rightLayoutWidget is not None: Area.rightLayoutWidget = rightLayoutWidget def getAreaTabWidget(self): return Device.areaTabWidget