Widgets congelados en QScrollArea
Estoy intentando crear una cuadrícula de botones cuadrados que sea desplazable si la ventana es demasiado pequeña para mostrarlos todos. Me gustaría que hubiera etiquetas en la columna más a la izquierda y la fila más arriba que muestren los índices de los botones.
¿Hay alguna manera de crear un QScrollArea con los widgets (etiquetas) en la fila más arriba y la columna más a la izquierda “congelados”? Similar a cómo se pueden congelar filas y columnas en una hoja de cálculo de Excel donde siguen alrededor de la vista mientras se desplaza.
Ver una simulación aquí:
Se admiten tanto Qt como PyQt.
davy.ai
Sí, es posible crear un QScrollArea con los widgets (etiquetas) en la fila superior y columna más a la izquierda “congelados”. Puedes usar el widget
QTableView
para lograrlo. El widgetQTableView
provee una vista de tipo cuadrícula de los datos, con soporte para desplazamiento, ordenado y edición. También permite congelar filas y columnas, para que sigan la vista mientras se desplaza.Para más información, por favor consulta la documentación de QTableView.