Pregunta

¿Hay alguna forma de evitar que el usuario arrastre el separador en un gtk.Paned?No quiero deshabilitarlo por completo ... si se llamó a algún niño que cambió de tamaño o set_position (), el separador aún debería cambiar de posición.

¡Gracias!

¿Fue útil?

Solución

Una forma posible (sucia :)) sería rastrear los eventos Paned 'y restablecer su tamaño:

def handle_cb (pane, param):
    # detect if paned is locked
    # or its position has changed - ommited
    pane.set_position(10)
    return True

pane = gtk.VPaned()
...
pane.connect("notify", handle_cb)

Sin embargo, primero trataría de establecer que los widgets secundarios no se puedan encoger.

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