2010-07-05 65 views
0

我剛剛收到了一個任務來實現一個繪製圖片的軟件(非常像微軟油漆)
我不知道從哪裏開始或如何做。任何人都有一個很好的參考或想法在qt或pyqt繪畫?
在pyqt或qt中製作油漆

這將是高度讚賞提前 感謝

回答

4

你會與QImage class合作,它代表的位圖圖像。它有使用setPixel改變給定像素的顏色的方法。 Qt中提供了Image Viewer Example,PyQT應該在Python中使用相同的示例。然而,它使用Qlabel來顯示圖像,所以你可能想要使用一個不同的小部件,可能是一個自定義的QWidget子類。您可以從此開始,並添加功能來檢測鼠標點擊等中的鼠標位置並更改顏色。

1
+1

QPainter用於矢量繪製,而不是像MS Paint中的位圖。 – 2010-07-09 19:50:07

+0

但您可以使用QPainter輕鬆實現MS Paint功能。你可以加載QBitmap,在其上創建QPainter,繪製你所需要的,並保存爲位圖 – 2010-07-09 19:51:58

0

你看過PyQt中包含的塗鴉示例嗎?它執行基本繪圖,保存,加載等。