2010-07-05 60 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中包含的涂鸦示例吗?它执行基本绘图,保存,加载等。