PyQt: la eliminación de las columnas innecesarias
-
08-10-2019 - |
Pregunta
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.
Solución
QHeaderView
de su TreeView llamando cabecera () sobre ella, la headerview sabe acerca de las columnas y puede ocultarlos a través hideSection
Otros consejos
Creo, este post es un duplicado de:
¿Cómo puedo eliminar columnas de una QTreeView (usando QDirModel)?
La única diferencia es que aquí estamos utilizando QFileSystemModel en lugar de QDirModel -., Que no hace ninguna diferencia ya que las necesidades de columnas que se oculta en la vista ??p>
Así que creo que apunta a la solución correcta es la mejor que puede hacer.
QTreeView::setColumnHidden(int column, bool hide)