问题解决:Qt调用paintEvent 出现QPaintEvent *event接受参数时提示 event 未初始化

1、首先我出现的问题原因是,我想调用paintEvent 函数,但是它需要接受一个参数,但是在函数中我并没有使用event所以,

我当时是这样解决的:我定义了一个

 QPaintEvent * event ;
 paintEvent(event);

但是 老是提示我event 未初始化,
期间我尝试过动态分配的指针变量

QPaintEvent *event = new QPaintEvent();

但是会报错:
QPaintEvent 是不完整的类型

然后我就想我如何可以调用它,但是又不会提示这个警告呢:

于是

我调用的时候:

this->paintEvent(NULL);

然后就可以调用了,对程序没有影响。

具体,我也想解决QPaintEvent 的初始化问题,所以,如果各位能解决这个问题,可以在下面评论一下,大家互相学习!

发布了40 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Black_Friend/article/details/103421263