有没有办法阻止用户在gtk.Paned中拖动分隔符?我不想完全禁用它...如果调用了任何子节点大小或调用了set_position(),则分隔符仍然应该改变位置。
谢谢!
答案 0 :(得分:1)
一种可能的(脏:))方式是跟踪Paned'事件并重新设置其大小:
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)
但我首先尝试将子窗口小部件设置为不可收缩。