2010-12-10 11 views
6

Estoy utilizando QTreeView con QFileSystemModel. Muestra columnas como Tamaño, Tipo, Fecha de modificación, que no necesito. ¿Cómo puedo eliminarlos de la vista? No puedo encontrar ningún removeColumn en el modelo o en la vista.PyQt: eliminar columnas innecesarias

Respuesta

4

Obtener el QHeaderView de su TreeView llamando cabecera() sobre ella, la headerview sabe acerca de las columnas y puede ocultarlos a través hideSection

5

creo, este post es un duplicado de:
How can I remove columns from a QTreeView (using QDirModel)?

La única diferencia es que aquí estamos usando QFileSystemModel en lugar de QDirModel, lo que no hace diferencia ya que las columnas deben estar ocultas en la vista.

Así que creo que señalar a la solución correcta es lo mejor que se puede hacer.

QTreeView::setColumnHidden(int column, bool hide)