GTK2 - 可拖动的盒子

时间:2013-09-12 13:49:28

标签: ruby gtk draggable

这可能是一个新手问题,但我正在寻找一种在GTK中制作可拖动框的方法。我不是在谈论拖放,我只是想能够移动它。有点this的风格。这可能吗?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要查看Goocanvas库。我不知道Ruby-GTK2是否存在绑定,但考虑切换到GTK3和GObject内省 - 你可以在Ruby中访问更多的库。

一般的想法是创建GooCanvasRect或其他GooCanvasItem,连接到其button-press-eventbutton-release-eventmotion-notify-event信号,然后移动它相应地在画布周围。