Pygtk: deshabilita el separador móvil en un gtk.Paned (HPaned / VPaned)
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!
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