创建一个 QPainter 对象并在 paintEvent 中使用它



QPainter 的常见用途是在小部件的绘制事件中:构造 并自定义(例如设置笔或画笔(画家。然后画画。 记得在绘制后销毁 QPainter 对象。

这是来自 QPainter 类参考。如果我在构造函数中创建一个 QPainter 对象并在 paintEvent 中使用,该怎么办?这有什么隐藏的问题还是一切都会好起来的?在我的程序中需要将 QPainter 传递给另一个 Painter 对象。所有的画都是画好的。

是的,您可以在类的构造函数中创建 QPainter 对象,以便以后在类的函数中使用。然后,您必须在使用它绘画之前和之后调用QPainterbegin()end()函数,这是将画家与QPaintDevice相关联并释放在绘画过程中分配的任何资源。

相关内容

  • 没有找到相关文章