任意几何的GtkPaned小部件?

时间:2014-01-15 13:50:37

标签: gtk panes

我希望将应用程序窗口划分为边长垂直于窗口边框的矩形。矩形的数量通常非常大,用户应该能够调整矩形的大小。

是否有允许的Gtk小部件? GTkPaned接近 - 通过嵌入几个GtkPaned小部件,可以获得这样的矩形分区,但并非所有这些都是可能的 - 一个明显的限制是必须有一个横向或垂直跨越整个窗口的边缘。我所知道的最简单的布局没有这个属性,因此不能用Gtkpaned构建,它是:中间的一个正方形和四个相同大小的矩形,围绕正方形。

是否有一个小部件允许在Gtk中使用这种任意可调整大小的矩形排列?

1 个答案:

答案 0 :(得分:0)

如果您不必将分界线拖动,请使用GtkGrid

grid = Gtk.Grid()
grid.attach(widget1, 0, 0, 3, 1)
grid.attach(widget2, 3, 0, 1, 3)
grid.attach(widget3, 0, 1, 1, 3)
grid.attach(widget4, 1, 3, 3, 1)
grid.attach(widget5, 1, 1, 2, 2)

# 1112
# 3552
# 3552
# 3444