在PyQt或Qt中制作绘画程序

0 投票
3 回答
1620 浏览
提问于 2025-04-16 00:50

我刚接到一个任务,要做一个可以在图片上涂鸦的软件(就像微软画图那样)。
我不知道从哪里开始,也不知道该怎么做。有没有人能给我一些关于在qt或pyqt中绘图的好参考或建议?

非常感谢!提前谢谢大家!

3 个回答

0

你有没有看过PyQt里面的涂鸦示例?它可以做一些基本的绘图、保存和加载等功能。

1

看看Qt的绘图类QPainter:https://doc.qt.io/archives/qt-4.7/qpainter.html

4

你将要使用的是 QImage类,这个类用来表示位图图像。它有一些方法,比如可以通过setPixel来改变某个像素的颜色。Qt里有一个 图像查看器示例,而PyQT也应该有类似的Python示例。不过,这个示例是用QLabel来显示图像的,所以你可能想用其他的控件,或者自己创建一个QWidget的子类。你可以从这个开始,然后添加一些功能,比如检测鼠标的位置、鼠标点击等,并改变颜色。

撰写回答