标签: gtk pygtk cairo gtk3 pycairo
我有一个名为Cloud的GTK小部件(基本上是Gtk.Eventbox的子类),它是一个用SVG绘制的Cairo表面。我正在尝试在其上显示其他Gtk小部件(标签/按钮)。
我尝试将Gtk.Label元素添加到云中,但它们不会显示在表面上。
使用Gtk.Fixed并将云定位在标签下也不起作用。
如何在开罗表面上绘制Gtk小部件?
答案 0 :(得分:2)
我不知道Cloud GTK小部件是什么;但更一般地说,您可以使用Gtk.Overlay。 {cloud}将云小部件作为其主要子级,然后add()其他小部件。
Gtk.Overlay
add()