Saltar al contenido

Qt QTableWidget Cambio de tamaño de columna

Esta es la solución más válida que te podemos brindar, pero obsérvala pausadamente y analiza si es compatible a tu proyecto.

  1. Cambiar el ResizeMode de El QHeaderView. Por ejemplo, utilice:

horizontalHeader()->setResizeMode( 0, QHeaderView::Stretch );

para hacer que la primera columna cambie de tamaño para que QTableWidget siempre está lleno.


  1. Anular el resizeEvent y establezca los anchos de cada columna usted mismo cuando el QTableWidget ha sido redimensionado.

  1. Para estirar la última columna:

    ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
    
  2. Para estirar la columna #norte:

    ui->tableWidget->horizontalHeader()->setSectionResizeMode(n, QHeaderView::Stretch);
    

La mejor solución para esto, en Qt5 tienes que usar setSectionResizeMode en lugar de setResizeMode

tabv = QTableView()
tabv.horizontalHeader().setSectionResizeMode(QHeaderView::Stretch)

También puede especificar el Stretch modo al cambiar el tamaño

tabv.horizontalHeader().resizeSections(QHeaderView::Stretch)

Te mostramos comentarios y valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *