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.
- Cambiar el
ResizeMode
de ElQHeaderView
. Por ejemplo, utilice:
horizontalHeader()->setResizeMode( 0, QHeaderView::Stretch );
para hacer que la primera columna cambie de tamaño para que QTableWidget
siempre está lleno.
- Anular el
resizeEvent
y establezca los anchos de cada columna usted mismo cuando elQTableWidget
ha sido redimensionado.
-
Para estirar la última columna:
ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
-
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)