Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyGObject:Gtk.固定Z顺序_Python_Gtk3_Pygobject - Fatal编程技术网

Python PyGObject:Gtk.固定Z顺序

Python PyGObject:Gtk.固定Z顺序,python,gtk3,pygobject,Python,Gtk3,Pygobject,我正在使用Gtk.Fixed和一个视口来放置有时会重叠的图像。如何像在html中那样设置z索引?Gtk。Fixed不支持设置z顺序。它并不适用于重叠的小部件,因此z顺序是任意的,可能取决于小部件的添加顺序 你的问题不清楚你的意图是什么;如果您有意重叠小部件,请改用Gtk.Overlay。如果你不打算重叠它们,那么你应该使用一个更通用的容器,比如Gtk.Grid,它会考虑小部件的大小。就像托马托说的,我不得不使用Gtk.Overlay。我使用了一个3Gtk.Layout的覆盖层,就像图层一样,效果

我正在使用Gtk.Fixed和一个视口来放置有时会重叠的图像。如何像在html中那样设置z索引?

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


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

就像托马托说的,我不得不使用
Gtk.Overlay
。我使用了一个3
Gtk.Layout的覆盖层,就像图层一样,效果很好。

Gtk ovrtlay本身就很有用。然而,如果GtkFixed支持z排序,它会更有用。我可以告诉你,wxwidgets不像gtk那样有任何覆盖的概念,所以我实际上在研究固定位置z排序,作为实现覆盖的一种更原始的方法。我想是吧