3

我有一个名为 Cloud 的 GTK 小部件(它基本上是 Gtk.Eventbox 的子类)作为一个用 SVG 绘制的 Cairo 表面。我正在尝试在其上显示其他 Gtk 小部件(标签/按钮)。

我尝试将 Gtk.Label 元素添加到云中,但它们没有显示在表面上。

使用 Gtk.Fixed 并将 Cloud 定位在标签下也不起作用。

如何在 Cairo 表面上绘制 Gtk 小部件?

4

1 回答 1

2

我不知道 Cloud GTK 小部件是什么;但更一般地说,您可以使用Gtk.Overlay. add()云小部件作为其主要孩子,然后add_overlay()是其他小部件。

于 2013-07-21T18:02:44.800 回答