Pregunta

Quiero añadir un widget a la parte inferior de la ventana de desplazamiento, a continuación, desplazarse a la parte inferior de la ventana. Sin embargo, la ventana piensa que ya está en la parte inferior, ya que el widget todavía no se ha asignado. Es decir, este devuelve -1:

widget.get_allocation().y

¿Por qué es esto? ¿Hay alguna manera de forzar el widget que se asignarán de inmediato, por lo que se puede ajustar la ventana en consecuencia? ¿O hay una solución mejor?

¿Fue útil?

Solución

La mejor solución es para conectar a del widget tamaño-asignar señal y aplazar el cálculo de desplazamiento hasta entonces.

Otros consejos

No estoy 100% seguro de entender lo que está tratando de hacer, pero aún así: Como mínimo, es necesario cuenta el widget conseguirlo para computar esas cosas. Pero véase la nota en la ligada a la documentación, e investigar si esas formas no funcionan mejor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top