gpt4 book ai didi

qt - 创建一个 QPainter 对象并在 PaintEvent 中使用它

转载 作者:行者123 更新时间:2023-12-02 09:47:38 25 4
gpt4 key购买 nike

The common use of QPainter is inside a widget's paint event: Construct and customize (e.g. set the pen or the brush) the painter. Then draw. Remember to destroy the QPainter object after drawing.

这来自 QPainter 类引用。如果我在构造函数中创建一个 QPainter 对象并在 PaintEvent 中使用会怎么样?这是否有任何隐藏的问题或者一切都会好起来的?我的程序需要将 QPainter 传递给另一个 Painter 对象。当然所有的绘画都是通过paintEvent完成的。

最佳答案

是的,您可以在类的构造函数中创建一个 QPainter 对象,以便稍后在类的函数中使用。然后,您必须在使用 QPainter 进行绘画之前和之后调用它的 begin()end() 函数,这是为了关联使用QPaintDevice绘制画家并释放绘画期间分配的任何资源。

关于qt - 创建一个 QPainter 对象并在 PaintEvent 中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com