def handleData(self, data: bytearray): text = data[1:len(data) - 5].decode(encoding="utf-8", errors='ignore') splitted = text.split("|", ) name = True currName = "" for i in reversed(range(self.settingsContentWidget.layout().count()) ): #clear layout from previous settings self.settingsContentWidget.layout().itemAt(i).widget().setParent( None) for item in splitted: if (len(item) > 0): if (name): name = False currName = item else: name = True setter = Setter(currName, item, None) self.settingsContentWidget.layout().addWidget(setter) setter.changeAvailable.connect(self.requestChange) '''if(len(data)<6): return
# This is the code that visits the warehouse. import sys import Pyro4 import Pyro4.util from setter import Setter sys.excepthook = Pyro4.util.excepthook times = Pyro4.Proxy("PYRONAME:example.times") setter = Setter("myset") setter.set(times)