QTreeView columna intermedia espacio de ancho de relleno en lugar de última columna
header size (1)
¿Cómo puedo hacer esto?
Ya lo intenté de esta manera:
view->header()->setResizeMode(INDEX_COLUMN_SKU, QHeaderView::Interactive);
view->header()->setResizeMode(INDEX_COLUMN_NAME, QHeaderView::Stretch);
view->header()->setResizeMode(INDEX_COLUMN_QUANTITY, QHeaderView::Interactive);
view->header()->setResizeMode(INDEX_COLUMN_PRICE, QHeaderView::Interactive);
pero no funciona.
¿ to view->header()->setStretchLastSection(false)
?
Aquí hay unos ejemplos:
Comportamiento por defecto
Simplemente deshabilitando estiramiento en la última columna:
treeView->header()->setStretchLastSection(false);
Ambos atributos combinados:
treeView->header()->setStretchLastSection(false);
treeView->header()->setResizeMode(1, QHeaderView::Stretch);
A partir de QT5:
treeView->header()->setStretchLastSection(false);
treeView->header()->setSectionResizeMode(1, QHeaderView::Stretch); //! qt5 api change