这可能是一个新手问题,但我正在寻找一种在GTK中制作可拖动框的方法。我不是在谈论拖放,我只是想能够移动它。有点this的风格。这可能吗?
感谢任何帮助。
答案 0 :(得分:0)
您需要查看Goocanvas库。我不知道Ruby-GTK2是否存在绑定,但考虑切换到GTK3和GObject内省 - 你可以在Ruby中访问更多的库。
一般的想法是创建GooCanvasRect
或其他GooCanvasItem
,连接到其button-press-event
,button-release-event
和motion-notify-event
信号,然后移动它相应地在画布周围。