Пример #1
0
 def parent(self, index=None):
     '''Returns the parent of the model item with the given index.
     If the item has no parent, an invalid QModelIndex is returned.'''
     if index is None:  # Overload with QObject.parent()
         return QObject.parent(self)
     if not index.isValid():
         return QModelIndex()
     nodePref = self.index2Pref(index)
     parentPref = nodePref.qt_get_parent()
     if parentPref == self.rootPref:
         return QModelIndex()
     return self.createIndex(parentPref.qt_parents_index_of_me(), 0, parentPref)