2012-11-01 188 views
1

我想设置gtk.Paned容器的最大/最小尺寸。此时,排水沟可以移动,使一个孩子的图像重叠到第二个!手动设置gtk的限制。设置

我试着写的min-position属性,但它不可写。

这甚至可能吗?

回答

0

我认为这不是GtkPaned的作用,它几乎不会遵循最小尺寸分配什么是孩子。这是我看的地方。

0

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

0

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