Qt - 在画布上画画

时间:2015-03-09 16:38:00

标签: qt drawing qt5

我正在尝试使用Qt5编写一个程序,允许用户在画布上绘画。 我知道该程序必须处理mousePressEvent()mouseReleaseEvent()mouseMoveEvent()等事件。但我无法弄清楚如何使用它们。

你们能给我一个简单的例子吗?

1 个答案:

答案 0 :(得分:3)

我提供了一个显示此示例的示例。 https://bitbucket.org/jsuppe/qt-paint

这个例子显示的是:

  • 创建小部件&处理鼠标事件和油漆事件
  • 小部件包含一个QImage,它是小部件的大小。
  • 在鼠标事件发生时写入QImage像素坐标
  • 告诉窗口小部件在QImage上更改像素时重新绘制
  • 在paintEvent中我画了我的QImage

我希望这会有所帮助