1

我想设置gtk.Paned容器的最大/最小大小。目前,排水沟可以移动,使得一个孩子的图像重叠到第二个!

我尝试写入的min-position属性,Paned但它不可写。

这甚至可能吗?

4

3 回答 3

1

制作一个 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

于 2016-12-28T05:05:07.413 回答
0

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.

于 2012-11-05T14:29:51.727 回答
0

Gtk_Paned 的 min-position 和 max-position 是只读值,它们从一起平移的小部件(子小部件)中派生出它们的原始值。为了设置最小和最大位置,您必须限制这些小部件的收缩能力和可扩展性(或通过布局的水平和垂直调整)。这完全取决于您尝试一起平移的小部件类型。

于 2014-04-16T21:40:25.867 回答