2012-04-04 38 views
0

我想要做的是使用PyGtk创建一个选择工具(就像你在大多数绘画程序中看到的一样)。我曾经看到过一个问题提出了类似的问题,但他们似乎已经知道自己在做什么来做出选择。该用户说他正在使用事件箱,但我不知道如何使用它来完成我正在尝试做的事情。事件箱如何与选择一起工作?如何创建画布选择工具?

矩形的算法根本不是问题,我只需要知道我应该使用什么工具来实际选择图片的一部分并且能够移动它。这是我第一次使用PyGtk,而且我对Python本身也很新,所以任何帮助都会很棒。

回答

0

如果要显示图像并允许用户选择并移动部分图像,最好查找现成的图像编辑小部件。 GTK不附带一个。

要滚动自己,您可以使用图像小部件进行显示,但不关心鼠标,因此您可以将其放置在事件框中并连接到按钮和移动事件。你必须处理所有矩形的绘图,蚂蚁和浮动切割自己在支持图像的pixbuf中。

从空白事件框中重新开始并自己绘制图像可能会更容易。