0

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

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

4

1 回答 1

0

如果您想显示图像并允许用户选择和移动其中的一部分,您最好寻找现成的图像编辑小部件。GTK 没有附带一个。

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

使用一个空的事件框从头开始甚至自己绘制图像可能会更容易。

于 2012-04-07T18:19:42.917 回答