Tengo un problema con la barra de desplazamiento horizontal QTreeView, no aparece. Establecí la política de barra de desplazamiento horizontal en ScrollBarAsNeeded, pero no aparece si es necesario. Han tratado de conectar expansión y de compresión de señales a una ranura:Problemas QTreeView Horizontal Scrollbar
connect(this, SIGNAL(expanded(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));
connect(this, SIGNAL(collapsed(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));
La ranura consiste en una línea de código:
update_scroll_area(const QModelIndex& i)
{
resizeColumnToContents(i.column());
}
Esto hace que la barra de desplazamiento de trabajo, pero sólo cuando estoy expandir/colapsar la elementos de vista de árbol.
Necesito tener la barra de desplazamiento horizontal activa "cada vez", desde el inicio de la aplicación hasta su finalización. ¿Cómo se puede organizar?
Gracias.
Esto solo funcionará si se llama a "setModel" antes de los métodos "resize to content" y "stretchLastHeaderSection". – Prady