Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/03/2011, 08:20
franciscorojas
 
Fecha de Ingreso: febrero-2011
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Respuesta: Ayuda Table TreeView PyQT

Ok es una buena idea, me puedes ayudar a plasmarlo, aca te dejo mi codigo
Código Python:
Ver original
  1. def load_component(self):
  2.         '''
  3.        '''
  4.         self.model = StandardModel() ---> modelo del arbol
  5.         self.model.setRowCount(0)
  6.        
  7.         headers = [self.trUtf8("Grupos"), self.trUtf8("Descripción")]
  8.         self.model.setHorizontalHeaderLabels(headers)
  9.        
  10.        
  11.         self.sort_model = QSortFilterProxyModel()
  12.         self.sort_model.setSourceModel(self.model)
  13.    
  14.         self.ui.tree_view.setModel(self.model)
  15.         self.ui.tree_view.setSelectionMode(QAbstractItemView.SingleSelection)
  16.  
  17.         self.ui.tree_view.setSelectionBehavior(QAbstractItemView.SelectRows)
  18.         self.ui.tree_view.setSortingEnabled(True)
  19.        
  20.         i = 0
  21.         while i < 2:
  22.             self.ui.table_view.setColumnHidden(i, True)
  23.             i += 1
  24.         self.ui.tree_view.setModel(self.sort_model)
  25.         self.ui.tree_view.setSortingEnabled(True)
  26.         self.ui.tree_view.setContextMenuPolicy(Qt.CustomContextMenu)
  27.        
  28.        
  29.     def prueba(self):
  30.         self.modelo = QStandardItemModel() ---> modelo de la tabla
  31.         self.modelo.setRowCount(0)
  32.        
  33.         headers1 = ["Grupos", "Nombre")]
  34.    
  35.         self.modelo.setHorizontalHeaderLabels(headers1)
  36.        
  37.         self.sort_model = QSortFilterProxyModel()
  38.         self.sort_model.setSourceModel(self.modelo)
  39.        
  40.         self.ui.table_view.setModel(self.sort_model)
  41.         self.ui.table_view.resizeColumnsToContents()
  42.         self.ui.table_view.setSelectionMode(QAbstractItemView.SingleSelection)
  43.         self.ui.table_view.setSelectionBehavior(QAbstractItemView.SelectRows)
  44.         self.ui.table_view.setSortingEnabled(True)
  45.  
  46.         self.ui.table_view.setModel(self.sort_model)
  47.         self.ui.table_view.setSortingEnabled(True)
  48.         self.ui.table_view.setContextMenuPolicy(Qt.CustomContextMenu)