我想要做的是使用PyGtk创建一个选择工具(就像你在大多数绘图程序中看到的那样)。我已经看到过一个问题类似的问题,但他们似乎已经知道他们正在做什么来做出选择。该用户说他正在使用一个事件框,但我不知道如何用它来完成我想要做的事情。事件框如何与选择一起使用?
矩形的算法根本不是问题,我只需要知道我应该使用什么工具来实际选择图片的一部分并能够移动它。这是我第一次使用PyGtk,而且我对python本身也很新,所以任何帮助都会很棒。
答案 0 :(得分:0)
如果要显示图像并允许用户选择和移动部分图像,最好先查找现成的图像编辑窗口小部件。 GTK不附带一个。
要自己滚动,您可以使用图像小部件进行显示,但它不关心鼠标,因此您可以将其放在事件框中并连接到按钮和移动事件。你必须自己处理所有的矩形,行走蚂蚁和浮动镂空的绘图,然后在pixbuf支持图像。
使用空事件框从头开始可能更容易,并自己绘制图像。