0

我想在 gtkImage 上放置一个 gtkButton。我这样做将两者都放在一个 gtkFixed 容器中。现在的问题是,当背景中有图像时,按钮的工具提示不再显示。没有图像它工作正常。如何获得要显示的工具提示?

我是一名 R 程序员,所以下面的代码是 R-Gtk 绑定样式,但仍应传达这个想法:

library(RGtk2)
w = gtkWindow() 
image = gtkImage(file="tmp_1.png")
btn = gtkButton("Test")
gtkWidgetSetTooltipText(btn, "test")
fx = gtkFixed()
gtkFixedPut(fx, image, 10, 10)   
gtkFixedPut(fx, btn, 10,10)
gtkContainerAdd(w, fx)
gtkWidgetShowAll(w)   

有任何想法吗?TIA。

4

1 回答 1

1

您应该使用GtkOverlay小部件。您将 GtkImage 小部件添加为叠加层的主要子项,并使用gtk_overlay_add_overlay添加按钮。

这应该有效,这是首选的方法。

于 2013-09-20T20:58:30.307 回答