2012-04-04 55 views
0

我想要做的是使用PyGtk創建一個選擇工具(就像你在大多數繪畫程序中看到的一樣)。我曾經看到過一個問題提出了類似的問題,但他們似乎已經知道自己在做什麼來做出選擇。該用戶說他正在使用事件箱,但我不知道如何使用它來完成我正在嘗試做的事情。事件箱如何與選擇一起工作?如何創建畫布選擇工具?

矩形的算法根本不是問題,我只需要知道我應該使用什麼工具來實際選擇圖片的一部分並且能夠移動它。這是我第一次使用PyGtk,而且我對Python本身也很新,所以任何幫助都會很棒。

回答

0

如果要顯示圖像並允許用戶選擇並移動部分圖像,最好查找現成的圖像編輯小部件。 GTK不附帶一個。

要滾動自己,您可以使用圖像小部件進行顯示,但不關心鼠標,因此您可以將其放置在事件框中並連接到按鈕和移動事件。你必須處理所有矩形的繪圖,螞蟻和浮動切割自己在支持圖像的pixbuf中。

從空白事件框中重新開始並自己繪製圖像可能會更容易。