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)   

何か案は?ティア。

4

1 に答える 1

1

GtkOverlayウィジェットを使用する必要があります。GtkImage ウィジェットをオーバーレイのメインの子として追加し、ボタンをgtk_overlay_add_overlayで追加します。

それはうまくいくはずであり、それが好ましい方法です。

于 2013-09-20T20:58:30.307 に答える