0

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

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

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

4

1 回答 1

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
于 2014-01-17T01:49:28.560 回答