Example #1
0
    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)])
Example #2
0
    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)