def cmd_loadList(self): self.treeWidget.clear() sels = pymel.core.ls(sl=1, type='transform') data = [] for sel in sels: widgetItem = QTreeWidgetItem(self.treeWidget) widgetItem.setText(0, sel.name()) widgetItem.setText(1, sel.nodeName().split('_')[-1]) widgetItem.setFlags(widgetItem.flags() | QtCore.Qt.ItemIsEditable) data.append([widgetItem.text(0), widgetItem.text(1)])
def readData(self, *args): data = super(Widget_objectList, self).readData(Widget_objectList.path_uiInfo) if not type(data) == dict: return self.treeWidget.clear() keys = data.keys() keys.sort() for key in keys: try: nodeName, attrName = data[key] except: return widgetItem = QTreeWidgetItem(self.treeWidget) widgetItem.setText(0, nodeName) widgetItem.setText(1, attrName) widgetItem.setFlags(widgetItem.flags() | QtCore.Qt.ItemIsEditable)