Pergunta

Existe uma maneira de impedir o usuário de arrastar o separador em um gtk.Paned?Não quero desabilitá-lo completamente ... se algum child resized ou set_position () foi chamado, o separador ainda deve mudar de posição.

Obrigado!

Foi útil?

Solução

Uma maneira possível (suja :)) seria rastrear eventos panorâmicos e redefinir seu tamanho:

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)

No entanto, primeiro tentaria definir os widgets filhos como impossíveis de encolher.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top