我想设置gtk.Paned
容器的最大/最小大小。目前,排水沟可以移动,使得一个孩子的图像重叠到第二个!
我尝试写入的min-position
属性,Paned
但它不可写。
这甚至可能吗?
制作一个 Panned Widget,将两个 Gtk.Bin 添加到它的任一窗格(或者如果您只关心一种尺寸,则只添加一个),并在 Bin 容器上设置您的最小尺寸请求。widget.set_size_request(my_min_width, -1)
,-1
取消设置高度尺寸要求;或在实现小部件后获取其先前的最小尺寸请求。widget.connect('realize', my_handler)
和def my_handler(widget): widget.get_preferred_size()[0].height
。
I think this is not the role of the GtkPaned, it barely will follow the minimum size allocation of what is the childs. This is where I'd look.
Gtk_Paned 的 min-position 和 max-position 是只读值,它们从一起平移的小部件(子小部件)中派生出它们的原始值。为了设置最小和最大位置,您必须限制这些小部件的收缩能力和可扩展性(或通过布局的水平和垂直调整)。这完全取决于您尝试一起平移的小部件类型。