PyGObject:Gtk.Fixed Z 顺序

PyGObject: Gtk.Fixed Z-order

我正在使用 Gtk.Fixed 和视口放置有时重叠的图像。如何像 html 那样设置 z-index?

Gtk.Fixed 不支持设置 z 顺序。它不适用于重叠的小部件,因此 z 顺序是任意的,可能取决于添加小部件的顺序。

从你的问题中不清楚你的意图是什么;如果您故意重叠小部件,请改用 Gtk.Overlay。如果您不打算重叠它们,那么您应该使用更通用的容器,例如 Gtk.Grid,它将考虑小部件的大小。

就像ptomato说的,我不得不使用Gtk.Overlay。我使用了 3 个 Gtk.Layout 的叠加层,效果很好。