【发布时间】:2013-09-12 13:49:27
【问题描述】:
这可能是一个新手问题,但我正在寻找一种在 GTK 中制作可拖动框的方法。我不是在谈论拖放,我只是希望能够移动它。有点像this。这可能吗?
感谢任何帮助。
【问题讨论】:
这可能是一个新手问题,但我正在寻找一种在 GTK 中制作可拖动框的方法。我不是在谈论拖放,我只是希望能够移动它。有点像this。这可能吗?
感谢任何帮助。
【问题讨论】:
您需要查看Goocanvas 库。我不知道这是否与 Ruby-GTK2 绑定,但无论如何考虑切换到 GTK3 和 GObject 自省 - 您将可以访问更多 Ruby 库。
一般的想法是创建一个GooCanvasRect 或其他GooCanvasItem,连接到它的button-press-event、button-release-event 和motion-notify-event 信号,并在画布上相应地移动它。
【讨论】: